diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-07-01 11:05:07 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-07-01 09:05:07 +0000 |
commit | 2330bb91f9c76380ceb57aa8af2145879fbe0952 (patch) | |
tree | 5e7c5aadbe0cdfabc8eda21ca9c3274098cdb453 /gcc | |
parent | 6de20b9d7a1af863fb51b4a783c153ea0092810a (diff) | |
download | gcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.zip gcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.tar.gz gcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.tar.bz2 |
re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-linker-plugin)
PR lto/91028
PR lto/90720
* g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
-fno-use-linker-plugin
* g++.dg/lto/alias-2_0.C: Likewise.
From-SVN: r272852
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/lto/alias-1_0.C | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/lto/alias-2_0.C | 4 |
3 files changed, 14 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f4cfdcf..e520634 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2019-07-01 Jan Hubicka <hubicka@ucw.cz> + + PR lto/91028 + PR lto/90720 + * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with + -fno-use-linker-plugin + * g++.dg/lto/alias-2_0.C: Likewise. + 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org> * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin. diff --git a/gcc/testsuite/g++.dg/lto/alias-1_0.C b/gcc/testsuite/g++.dg/lto/alias-1_0.C index 32f3ff0..333bcf0 100644 --- a/gcc/testsuite/g++.dg/lto/alias-1_0.C +++ b/gcc/testsuite/g++.dg/lto/alias-1_0.C @@ -17,6 +17,7 @@ __attribute__ ((used)) struct b **bptr = (struct b**)&aptr; extern void init (); extern void inline_me_late (int); +int n=1; int @@ -24,7 +25,8 @@ main (int argc, char **argv) { init (); aptr = 0; - inline_me_late (argc); + for (int i=0; i<n; i++) + inline_me_late (argc); if (!__builtin_constant_p (aptr == 0)) __builtin_abort (); return (size_t)aptr; diff --git a/gcc/testsuite/g++.dg/lto/alias-2_0.C b/gcc/testsuite/g++.dg/lto/alias-2_0.C index ef2d8f9..adad3ec 100644 --- a/gcc/testsuite/g++.dg/lto/alias-2_0.C +++ b/gcc/testsuite/g++.dg/lto/alias-2_0.C @@ -17,6 +17,7 @@ __attribute__ ((used)) struct b **bptr = (struct b**)&aptr; extern void init (); extern void inline_me_late (int); +int n=1; int @@ -24,7 +25,8 @@ main (int argc, char **argv) { init (); aptr = 0; - inline_me_late (argc); + for (int i=0; i<n; i++) + inline_me_late (argc); if (!__builtin_constant_p (aptr == 0)) __builtin_abort (); return (size_t)aptr; |