------- Comment #5 from rguenth at gcc dot gnu dot org 2008-03-26 21:16 ------- It is actually VRP that is confused:
<bb 42>: # iftmp.10_86 = PHI <&"raw_"[0](37), &""[0](40), &"raw_"[0](83), &"raw_"[0](41), &"raw_"[0](39), &"raw_"[0](38)> - printf (&"#define gen_rtx_%s%s(MODE"[0], iftmp.10_86, D.4658_79); + printf (&"#define gen_rtx_%s%s(MODE"[0], &"raw_"[0], D.4658_79); -D.4342_1: ~[0B, 0B] +D.4342_1: [&"int "[0], &"struct basic_block_def *"[0]] huhm. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35706