]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* g++.dg/ipa/devirt-37.C: Fix testcase.
authorJan Hubicka <hubicka@ucw.cz>
Wed, 20 Aug 2014 18:32:10 +0000 (20:32 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 20 Aug 2014 18:32:10 +0000 (18:32 +0000)
From-SVN: r214240

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/devirt-37.C

index 0957925669bcf415297f6d6003ed774ceae4d321..8aa9d5870a1d40ff9e509d174a94091b6850534d 100644 (file)
@@ -1,3 +1,7 @@
+2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       * g++.dg/ipa/devirt-37.C: Fix testcase.
+
 2014-08-20  Martin Jambor  <mjambor@suse.cz>
            Wei Mi  <wmi@google.com>
 
index 15766feb970a6eb1b001acc8d9546de6d2eff25e..6f7fb09be8776853de88e5072b51fb3221a2a36c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-options "-fpermissive -fno-indirect-inlining -fno-devirtualize-speculatively -fdump-tree-fre2-details"  } */
+/* { dg-options "-fpermissive -O2 -fno-indirect-inlining -fno-devirtualize-speculatively -fdump-tree-fre2-details"  } */
 #include <stdlib.h>
 struct A {virtual void test() {abort ();}};
 struct B:A
@@ -13,6 +13,8 @@ inline void tt(struct A *a)
   a->test();
 }
 
+__attribute__ ((always_inline))
+inline
 B::B (void (*test)(struct A *))
 {
   struct B c;