1 /* PR middle-end/97971 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 
5 int
foo(void)6 foo (void)
7 {
8   register _Complex long a asm ("rax");
9   register int b asm ("rdx");
10   asm ("# %0 %1" : "=&r" (a), "=r" (b));	/* { dg-error "inconsistent operand constraints in an 'asm'" } */
11   return a;
12 }
13