------- Comment #3 from steven at gcc dot gnu dot org 2007-04-30 12:01 ------- There are at least 2 issues here:
1) We just lose the locus of the goto statements when we lower GIMPLE and when we jump across forwarded blocks. 2) When we don't lose the locus in GIMPLE, we lose it in cfgexpand. I'm working on a fix for both issues. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29609