http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55934
Bug #: 55934 Summary: [4.8 Regression] LRA inline asm error recovery Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: inline-asm AssignedTo: unassig...@gcc.gnu.org ReportedBy: ja...@gcc.gnu.org _Complex float foo (void) { _Complex float x; __asm ("" : "=x" (x)); /* { dg-error "impossible register constraint" } */ return x; } on x86_64 used to ICE since the introduction of LRA (before that it has been just issuing error on the asm). Starting with http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193871 this got fixed, but already (guess) starting with http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193901 it issues both the expected error and also ICE after it.