1/* PR target/8340 */ 2/* { dg-do compile } */ 3/* { dg-require-effective-target ilp32 } */ 4/* { dg-require-effective-target fpic } */ 5/* { dg-skip-if "No Windows PIC" { *-*-mingw* *-*-cygwin } { "*" } { "" } } */ 6/* { dg-options "-fPIC" } */ 7 8int foo () 9{ 10 static int a; 11 12 __asm__ __volatile__ ( /* { dg-error "PIC register" } */ 13 "xorl %%ebx, %%ebx\n" 14 "movl %%ebx, %0\n" 15 : "=m" (a) 16 : 17 : "%ebx" 18 ); 19 20 return a; 21} 22