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: [email protected]
ReportedBy: [email protected]
_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.