--- Comment #6 from reichelt at gcc dot gnu dot org 2006-05-30 16:05
---
I think there's something hosed with aliasing.
The code crashes with -O2, but runs fine with -O2 -fno-strict-aliasing.
--
reichelt at gcc dot gnu dot org changed:
What|Removed
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-05-28 20:50 ---
This is related to PR 19817, the C++ front-end is producing that construct
which causes us not to constant prop zero.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27768
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-05-28 20:47 ---
Something is removing the store to _M_start.
this_252 = (struct _Vector_base > *) &b;
this_253 = this_252;
# VUSE ;
D.13530_256 = this_252->_M_impl._M_start;
I think the cast there is causing the problem
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #1 from reichelt at gcc dot gnu dot org 2006-05-25 08:30
---
Btw, this is on x86_64-unknown-linux-gnu.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27768