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