aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2005-07-16 00:25:01 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2005-07-16 00:25:01 +0000
commit6f4434b39b261de5317dc81ddfdd94d2e1d62b11 (patch)
treeec5a59cb438227550050c736b88b5d336c4657c2 /gcc/testsuite
parent88b5224251185b8be9ec8371ef44c8f0e8828669 (diff)
downloadgcc-6f4434b39b261de5317dc81ddfdd94d2e1d62b11.zip
gcc-6f4434b39b261de5317dc81ddfdd94d2e1d62b11.tar.gz
gcc-6f4434b39b261de5317dc81ddfdd94d2e1d62b11.tar.bz2
re PR c++/22204 ([repo] internal compiler error: Segmentation fault)
PR c++/22204 * repo.c (repo_emit_p): Robustify. PR c++/22204 * g++.dg/rtti/repo1.C: New test. From-SVN: r102073
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/rtti/repo1.C15
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 61d8725..30bde12 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-15 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/22204
+ * g++.dg/rtti/repo1.C: New test.
+
2005-07-15 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/22398
diff --git a/gcc/testsuite/g++.dg/rtti/repo1.C b/gcc/testsuite/g++.dg/rtti/repo1.C
new file mode 100644
index 0000000..279da2b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/rtti/repo1.C
@@ -0,0 +1,15 @@
+// PR c++/22204
+// { dg-options "-frepo" }
+
+#include <typeinfo>
+template<int>
+struct function1
+{
+ function1()
+ {
+ typeid(int[100]);
+ }
+};
+function1<1> b;
+
+int main () {}