re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-linker-plugin)
authorJan Hubicka <hubicka@ucw.cz>
Mon, 1 Jul 2019 09:05:07 +0000 (11:05 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 1 Jul 2019 09:05:07 +0000 (09:05 +0000)
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

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/alias-1_0.C
gcc/testsuite/g++.dg/lto/alias-2_0.C

index f4cfdcf52619a612d3f5252660d111a7e6cfff1c..e5206340021c10443136260df715798f79a16b8e 100644 (file)
@@ -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.
index 32f3ff0cba49cec6423c60df651930d4e6ab0f56..333bcf026d2a0d1073173f7ee3ae0a47b182c9c8 100644 (file)
@@ -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;
index ef2d8f9279a08a722e6636de760187e9c38d0d52..adad3ec77fbb176fe9b03f32e8e7f23b57af97a0 100644 (file)
@@ -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;