diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/pragma-re-4.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/pragma-re-4.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pragma-re-4.c b/gcc/testsuite/gcc.dg/pragma-re-4.c new file mode 100644 index 000000000..627e0b6e0 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pragma-re-4.c @@ -0,0 +1,17 @@ +/* Copyright (C) 2006 Free Software Foundation, Inc. */ +/* Contributed by Carlos O'Donell on 2006-01-27 */ + +/* Origin: Carlos O'Donell <carlos@codesourcery.com> */ +/* { dg-final { scan-assembler "_foo" } } */ +/* { dg-final { scan-assembler-not "_foo64" } } */ + +#define foo _foo +#define foo64 _foo64 +extern int foo(void); +extern int foo64(void); +#pragma redefine_extname foo64 foo +int +bar() +{ + return (foo64()); +} |