From cffe22c52a61b5ff19242712661dd014fcaeb74c Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Wed, 20 Aug 2014 20:32:10 +0200 Subject: [PATCH] * g++.dg/ipa/devirt-37.C: Fix testcase. From-SVN: r214240 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/g++.dg/ipa/devirt-37.C | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0957925669bc..8aa9d5870a1d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2014-08-20 Jan Hubicka + + * g++.dg/ipa/devirt-37.C: Fix testcase. + 2014-08-20 Martin Jambor Wei Mi diff --git a/gcc/testsuite/g++.dg/ipa/devirt-37.C b/gcc/testsuite/g++.dg/ipa/devirt-37.C index 15766feb970a..6f7fb09be877 100644 --- a/gcc/testsuite/g++.dg/ipa/devirt-37.C +++ b/gcc/testsuite/g++.dg/ipa/devirt-37.C @@ -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 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; -- 2.47.2