------- Comment #11 from pinskia at gcc dot gnu dot org 2008-11-28 23:32 ------- There is no way currently inside the code to figure out if the C/C++ aliasing rules are activated or not. And I hope there will never be a way because it is better to fix up your code. The reason why the union case is considered unspecified is because it depends on the under laying bit representation of float.
*** This bug has been marked as a duplicate of 21920 *** -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38297