OSDN Git Service

PR middle-end/29274
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / i386 / pic-1.c
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
8 int 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 }