------- Comment #2 from rguenth at gcc dot gnu dot org 2010-04-24 21:44 ------- Confirmed. Somehow another DECL_VALUE_EXPR issue
test::test() (struct test * const this) { union ._0 D.2124; char pngpal[1] [value-expr: D.2119.pngpal]; char * D.2127; # BLOCK 2 # PRED: ENTRY (fallthru) D.2127_1 = &D.2119.pngpal[0]; xread (D.2127_1); return; there is no D.2119 anymore - it gets replaced with D.2124 duing gimplification. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|c++ |middle-end Ever Confirmed|0 |1 Keywords| |ice-on-valid-code Known to fail| |4.5.0 Known to work| |4.4.3 Last reconfirmed|0000-00-00 00:00:00 |2010-04-24 21:44:56 date| | Summary|[4.5] internal compiler |[4.5/4.6 Regression] |error: in make_decl_rtl |internal compiler error: in | |make_decl_rtl Target Milestone|--- |4.5.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43880