aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2014-12-10 12:26:47 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2014-12-10 12:26:47 +0100
commit6cc92f7d80b696290da0df8625c49c60353debf9 (patch)
tree89b7737bc928e94c284ff8b988fd3c12befb9068 /gcc
parente383e095ce0e6973f42a3d3948c667c60f0d82a8 (diff)
downloadgcc-6cc92f7d80b696290da0df8625c49c60353debf9.zip
gcc-6cc92f7d80b696290da0df8625c49c60353debf9.tar.gz
gcc-6cc92f7d80b696290da0df8625c49c60353debf9.tar.bz2
re PR c++/64100 (A static assert using the the current class in a noexcept test leads to a segfault)
PR c++/64100 * g++.dg/template/pr64100.C: New file. From-SVN: r218572
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/template/pr64100.C9
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8d18ec9..615bfa7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-10 Kai Tietz <ktietz@redhat.com>
+
+ PR c++/64100
+ * g++.dg/template/pr64100.C: New file.
+
2014-12-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/64191
diff --git a/gcc/testsuite/g++.dg/template/pr64100.C b/gcc/testsuite/g++.dg/template/pr64100.C
new file mode 100644
index 0000000..493849f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/pr64100.C
@@ -0,0 +1,9 @@
+// { dg-do compile { target c++11 } }
+
+template<typename> struct foo // { dg-message "note" }
+{ // { dg-error "incomplete type" }
+ static_assert(noexcept(((foo *)1)->~foo()), "");
+};
+
+template class foo<int>;
+