I can understand some general reasons for the push-back on allowing aliasing.
But specifically double and std::float64_t on platforms, where they have the same representation:
What is gained by disallowing aliasing? Wouldn't it just be defined as a typedef on those platforms?
You find yourself agreeing (with disallowing), can you explain?
-----Ursprüngliche Nachricht-----
Von: Paul Caprioli <paul@hpkfft.com>
There is push-back on allowing aliasing (i.e., on prohibiting TBAA optimizations based on double and std::float64_t being different types).
Unfortunately, I find myself agreeing.