------- Comment #4 from rguenth at gcc dot gnu dot org 2008-05-07 20:07 ------- We don't generate _any_ fields for packet, but the memcmp is folded to
<bb 2>: p.0_2 = (const unsigned char * {ref-all}) p_1(D); D.1186_3 = *p.0_2; D.1187_4 = (int) D.1186_3; D.1188_5 = (const unsigned char * {ref-all}) &pkt_unaligned.packet; D.1189_6 = *D.1188_5; D.1190_7 = (int) D.1189_6; D.1184_8 = D.1187_4 - D.1190_7; return D.1184_8; taking the address of the missing field. This has gone "latent" on the trunk by not generating subvariables for PTA anymore. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2008-05-07 20:04:30 |2008-05-07 20:07:19 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36154