diff options
author | Mark Mitchell <mark@codesourcery.com> | 2005-12-24 08:51:05 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2005-12-24 08:51:05 +0000 |
commit | 125f2a50c9e0c994dc2642c41dc597e03618c3cc (patch) | |
tree | 4b42632a639078d9ef8f1062fdfbd875b99f3576 /gcc/testsuite | |
parent | 097d5d18f0c4993b69e79765f3ea44d7bc1d4c53 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/opt/init1.C | 4 |
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}; |