aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2019-06-20 22:35:34 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2019-06-20 22:35:34 +0000
commit7bfe2b4b78f064d086e35cfb2194612a801ae6d1 (patch)
tree504a50d8e2e4c9a6230cc34c0f9850b96a04fe1e
parent2cf4aa79c811c5c658c0a66bcb70278c8fbe89ce (diff)
downloadgcc-7bfe2b4b78f064d086e35cfb2194612a801ae6d1.zip
gcc-7bfe2b4b78f064d086e35cfb2194612a801ae6d1.tar.gz
gcc-7bfe2b4b78f064d086e35cfb2194612a801ae6d1.tar.bz2
re PR c++/79781 (ICE on valid C++ code with -std=c++14 (in assemble_integer, at varasm.c:2733))
PR c++/79781 * g++.dg/ext/goto1.C: New test. From-SVN: r272527
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/ext/goto1.C9
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 440284d..5697e18 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2019-06-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/79781
+ * g++.dg/ext/goto1.C: New test.
+
2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/77632
diff --git a/gcc/testsuite/g++.dg/ext/goto1.C b/gcc/testsuite/g++.dg/ext/goto1.C
new file mode 100644
index 0000000..84bbfce
--- /dev/null
+++ b/gcc/testsuite/g++.dg/ext/goto1.C
@@ -0,0 +1,9 @@
+// PR c++/79781
+// { dg-do compile { target int128 } }
+// { dg-options "" }
+
+void c() {
+ static __int128_t d = (long)&&a - (long)&&b;
+a:
+b:;
+}