aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2018-01-19 00:39:26 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2018-01-19 00:39:26 +0100
commit9736f5769d3f1490a40fbe455649f976437002c9 (patch)
treee0071618674e3fec4eb83948a739dcf9573606bf
parentb4cda6a6b731193c77191feb4dd70ef1cc658f09 (diff)
downloadgcc-9736f5769d3f1490a40fbe455649f976437002c9.zip
gcc-9736f5769d3f1490a40fbe455649f976437002c9.tar.gz
gcc-9736f5769d3f1490a40fbe455649f976437002c9.tar.bz2
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
-rw-r--r--gcc/testsuite/ChangeLog19
-rw-r--r--gcc/testsuite/g++.dg/torture/pr83619.C7
2 files changed, 17 insertions, 9 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fad4ddc..2e24761 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,4 +1,12 @@
+2018-01-18 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <cel@us.ibm.com>
+
* gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
to the function.
@@ -28,11 +36,11 @@
2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
- 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 <mliska@suse.cz>
@@ -211,6 +219,7 @@
target check autogenerator for armv8.1-a and armv8.2-a.
2018-01-17 Carl Love <cel@us.ibm.com>
+
* 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 5afd3ce..6453fe1 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 ();