diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.dg/lto')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.dg/lto/pr55113_0.c | 3 | ||||
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_0.c | 15 | ||||
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_1.c | 4 |
3 files changed, 21 insertions, 1 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr55113_0.c b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr55113_0.c index 8ef11dc47..8c309761b 100644 --- a/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr55113_0.c +++ b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr55113_0.c @@ -1,7 +1,8 @@ /* PR 55113 */ /* { dg-lto-do link } */ /* { dg-lto-options { { -flto -fshort-double -O0 } } }*/ -/* { dg-skip-if "PR60410" { { x86_64-*-* i?86-*-* } && lp64 } } */ +/* { dg-skip-if "PR60410" { x86_64-*-* || { i?86-*-* && lp64 } } } */ +/* { dg-skip-if "PR60410" { i?86-*-solaris2.1[0-9]* } } */ int main(void) diff --git a/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_0.c b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_0.c new file mode 100644 index 000000000..752982fb5 --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_0.c @@ -0,0 +1,15 @@ +/* { dg-lto-do run } */ + +int __atoi (const char *) __asm__("atoi"); +extern inline __attribute__((always_inline,gnu_inline)) +int atoi (const char *x) +{ + return __atoi (x); +} + +int bar (int (*)(const char *)); + +int main() +{ + return bar (atoi); +} diff --git a/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_1.c b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_1.c new file mode 100644 index 000000000..9b3fa1d2e --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.dg/lto/pr59626_1.c @@ -0,0 +1,4 @@ +int bar (int (*fn)(const char *)) +{ + return fn ("0"); +} |