------- Comment #2 from pinskia at gcc dot gnu dot org 2008-11-26 02:54 ------- What the *#$^*(#^&$*(: SR.3_5 = p_1(D)->c; SR.4_6 = VIEW_CONVERT_EXPR<long long unsigned int>(*p_1(D)); SR.4_7 = SR.4_6 & 4294967295; SR.5_8 = (unsigned int) SR.4_7; s.0.c ={v} SR.3_5; SR.6_10 = VIEW_CONVERT_EXPR<long long unsigned int>(s.0); SR.7_11 = SR.6_10 & 0x0ffffffff00000000; SR.8_12 = (long long unsigned int) SR.5_8; SR.9_13 = SR.7_11 | SR.8_12; s.0 ={v} VIEW_CONVERT_EXPR<struct xxx>(SR.9_13);
This is so wrong. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aoliva at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |diagnostic Last reconfirmed|0000-00-00 00:00:00 |2008-11-26 02:54:24 date| | Summary|Spurious / missing "... used|[4.4 Regression] Spurious / |uninitialized in this |missing "... used |function" warning |uninitialized in this | |function" warning Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38271