Testcase: int foo(int X) { __asm__ ("frob %0" : "+r" (X)); return X; }
gcc-4.6: /var/folders/51/51Qw875vFdGa9KojoIi7Zk+++TM/-Tmp-//ccyXfgfZ.s:11:no such instruction: `frob %eax' clang: <inline asm>:1:2: error: unrecognized instruction frob %eax ^ t.c:2:11: note: generated from here __asm__ ("frob %0" : "+r" (X)); ^ 1 error generated. -- Summary: improve diagnostics in inline assembly Product: gcc Version: unknown Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: manu at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44527