From: Jakub Jelinek Date: Thu, 18 Jan 2018 23:39:26 +0000 (+0100) Subject: re PR ipa/83619 (ICE in inliner: caller edge count does not match BB count) X-Git-Tag: basepoints/gcc-9~1753 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9736f5769d3f1490a40fbe455649f976437002c9;p=thirdparty%2Fgcc.git re PR ipa/83619 (ICE in inliner: caller edge count does not match BB count) PR ipa/83619 PR testsuite/83934 * g++.dg/torture/pr83619.C (e): Define before first use instead of forward declaration. From-SVN: r256867 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fad4ddc73045..2e24761051cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,4 +1,12 @@ +2018-01-18 Jakub Jelinek + + PR ipa/83619 + PR testsuite/83934 + * g++.dg/torture/pr83619.C (e): Define before first use instead of + forward declaration. + 2018-01-18 Carl Love + * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket to the function. @@ -28,11 +36,11 @@ 2018-01-18 Boris Kolpackov - PR other/70268 - * c-c++-common/ffile-prefix-map.c: New test. - * c-c++-common/fmacro-prefix-map.c: New test. - * c-c++-common/cpp/ffile-prefix-map.c: New test. - * c-c++-common/cpp/fmacro-prefix-map.c: New test. + PR other/70268 + * c-c++-common/ffile-prefix-map.c: New test. + * c-c++-common/fmacro-prefix-map.c: New test. + * c-c++-common/cpp/ffile-prefix-map.c: New test. + * c-c++-common/cpp/fmacro-prefix-map.c: New test. 2018-01-18 Martin Liska @@ -211,6 +219,7 @@ target check autogenerator for armv8.1-a and armv8.2-a. 2018-01-17 Carl Love + * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests. Add debug print statements. * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do diff --git a/gcc/testsuite/g++.dg/torture/pr83619.C b/gcc/testsuite/g++.dg/torture/pr83619.C index 5afd3ce0790d..6453fe17c74c 100644 --- a/gcc/testsuite/g++.dg/torture/pr83619.C +++ b/gcc/testsuite/g++.dg/torture/pr83619.C @@ -5,7 +5,9 @@ class d public: virtual unsigned c (); }; -class e; +class e : public d +{ +}; class i { void h (); @@ -33,9 +35,6 @@ public: l (int); k *operator-> (); }; -class e : public d -{ -}; class m final : e { unsigned c ();