------- Comment #1 from pinskia at gcc dot gnu dot org 2005-12-09 17:00 ------- Hmm, the main diff is: - msg.24 = &msg; - D.3575 = *msg.24; - iftmp.23 = (int) D.3575; + msg.24 = (const unsigned char * {ref-all}) &msg; + D.3522 = *msg.24; + iftmp.23 = (int) D.3522;
Someone is not folding something correctly: D.3575_10 = *&msgD.3533 Reducing (this is not fully an objc issue, I don't know why it is only reproducible with the objc front-end though). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25328