------- Comment #4 from rguenth at gcc dot gnu dot org 2009-04-24 14:52 ------- # VUSE <.MEMD.1167_170> D.827_47 = #ref#1#4.23D.819_42->lengthD.194; D.828_49 = (unsigned intD.6) D.827_47; if (D.828_49 <= 2) goto <bb 7>; else goto <bb 8>;
<bb 7>: # VUSE <.MEMD.1167_170> _Jv_ThrowBadArrayIndexD.121 (2); <bb 8>: # .MEMD.1167_171 = VDEF <.MEMD.1167_170> (*D.820_43)[2] = 3; #ref#1#4.27D.833_58 = #ref#1#4.15D.791_10; D.834_59 = &#ref#1#4.27D.833_58->dataD.195; # VUSE <.MEMD.1167_171> D.841_63 = #ref#1#4.27D.833_58->lengthD.194; the store to (*D.820_43)[2] aliases length. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39885