This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/38297] O2 causes invalid code
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Nov 2008 23:32:16 -0000
- Subject: [Bug c++/38297] O2 causes invalid code
- References: <bug-38297-17012@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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