aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2019-08-07 21:21:57 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2019-08-07 21:21:57 +0000
commitf2f9d24da809ef490faaef97eb56729a0c3694df (patch)
treebfb8356a49db5673c5d9ad5a44a60158ccc319e6 /gcc
parent9b6fb97c99abe64147f82a3ea6e6ed598e387482 (diff)
downloadgcc-f2f9d24da809ef490faaef97eb56729a0c3694df.zip
gcc-f2f9d24da809ef490faaef97eb56729a0c3694df.tar.gz
gcc-f2f9d24da809ef490faaef97eb56729a0c3694df.tar.bz2
re PR c++/67533 (internal compiler error: in build_call_a, at cp/call.c:372)
PR c++/67533 * g++.dg/tls/thread_local-ice5.C: New test. From-SVN: r274200
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/tls/thread_local-ice5.C7
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cf4cbab..cade297 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2019-08-07 Marek Polacek <polacek@redhat.com>
+
+ PR c++/67533
+ * g++.dg/tls/thread_local-ice5.C: New test.
+
2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/init_13.c: New test.
diff --git a/gcc/testsuite/g++.dg/tls/thread_local-ice5.C b/gcc/testsuite/g++.dg/tls/thread_local-ice5.C
new file mode 100644
index 0000000..4147c32
--- /dev/null
+++ b/gcc/testsuite/g++.dg/tls/thread_local-ice5.C
@@ -0,0 +1,7 @@
+// PR c++/67533
+// { dg-do compile { target c++11 } }
+// { dg-require-effective-target tls }
+
+struct Tls {};
+void _ZTW5mytls();
+thread_local Tls mytls = mytls; // { dg-error "" }