http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52650
--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-11-26 16:36:10 UTC --- Created attachment 28778 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28778 gcc48-pr52650.patch P1 for an error-recovery bug sounds way too high, those should be P4-ish. Anyway, sounds much easier to me to just not delete the invalid asm goto at all and instead just drop the invalid inputs (and template to avoid further warnings/failures). asm goto doesn't have outputs, and the expander should ensure all the labels are LABEL_REFs, so that part of check_asm_operands shouldn't fail.