aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2005-12-24 08:51:05 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2005-12-24 08:51:05 +0000
commit125f2a50c9e0c994dc2642c41dc597e03618c3cc (patch)
tree4b42632a639078d9ef8f1062fdfbd875b99f3576 /gcc/testsuite
parent097d5d18f0c4993b69e79765f3ea44d7bc1d4c53 (diff)
downloadgcc-125f2a50c9e0c994dc2642c41dc597e03618c3cc.zip
gcc-125f2a50c9e0c994dc2642c41dc597e03618c3cc.tar.gz
gcc-125f2a50c9e0c994dc2642c41dc597e03618c3cc.tar.bz2
re PR c++/23171 (ICE on pointer initialization with C99 initializer)
PR c++/23171 * varasm.c (initializer_constant_valid_p): An ADDR_EXPR of a CONSTRUCTOR is invalid. PR c++/23171 * g++.dg/opt/init1.C: New test. From-SVN: r109035
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/opt/init1.C4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fd0d333..46f37f0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2005-12-24 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/23171
+ * g++.dg/opt/init1.C: New test.
+
2005-12-23 Mark Mitchell <mark@codesourcery.com>
PR c++/24671
diff --git a/gcc/testsuite/g++.dg/opt/init1.C b/gcc/testsuite/g++.dg/opt/init1.C
new file mode 100644
index 0000000..d9a139e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/opt/init1.C
@@ -0,0 +1,4 @@
+// PR c++/23171
+// { dg-options "-O" }
+
+int *p = (int*)(int[1]){0};