I don't know if it is relevant for this particular use case, but I've previously found that even after constants like this work, using the constant in a structure triggered some other code path where things didn't work. (I had issues with this and negative floating point zero before.)