diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/fastcall-1.c')
-rw-r--r-- | gcc/testsuite/gcc.target/i386/fastcall-1.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/i386/fastcall-1.c b/gcc/testsuite/gcc.target/i386/fastcall-1.c new file mode 100644 index 000000000..9d7012391 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/fastcall-1.c @@ -0,0 +1,21 @@ +/* { dg-do compile { target i?86-*-mingw32* i?86-*-cygwin* } } */ +/* { dg-options "-std=gnu89" } */ + +void +__attribute__ ((fastcall)) +f1() { } + +void +_fastcall +f2() { } + +void +__fastcall +f3() { } + +void +__attribute__ ((fastcall)) +f4(int x, int y, int z) { } + +/* Scan for global label with correct prefix and suffix. */ +/* { dg-final { scan-assembler "\.globl\[ \t\]@f4@12" } } */ |