diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-17 22:25:35 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-17 22:25:35 +0000 |
commit | 1d8baa0efe4be51729c604adf7be9c36e786edff (patch) | |
tree | 7ae5ef2f3ce54bf483d079ff2b41fe4ea8cb9cc1 /gcc/testsuite | |
parent | 716bb99e15b5f25584e803aa73a95751d6f98729 (diff) | |
download | gcc-1d8baa0efe4be51729c604adf7be9c36e786edff.tar.gz |
PR c++/27270
* decl.c (reshape_init_class): Move check for designated
to ...
* parser.c (cp_parser_initializer_list): ... here.
* pt.c (tsubst_copy_and_build): Use finish_compound_literal.
PR c++/27270
* g++.dg/ext/complit8.C: Tweak error markers.
* g++.dg/template/complit1.C: Add error marker.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117832 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/complit8.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/complit1.C | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 603cbedee8a..4fed928d1ca 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-10-17 Mark Mitchell <mark@codesourcery.com> + + PR c++/27270 + * g++.dg/ext/complit8.C: Tweak error markers. + * g++.dg/template/complit1.C: Add error marker. + 2006-10-16 Mark Mitchell <mark@codesourcery.com> PR c++/27270 diff --git a/gcc/testsuite/g++.dg/ext/complit8.C b/gcc/testsuite/g++.dg/ext/complit8.C index b778b4b92b6..97ff563feec 100644 --- a/gcc/testsuite/g++.dg/ext/complit8.C +++ b/gcc/testsuite/g++.dg/ext/complit8.C @@ -5,7 +5,7 @@ template<typename Entry> struct Array { Entry *array[32]; Array () : - array ( (Entry*[1]) { 0, 0 } ) // { dg-error "initializers|conversion" } + array ( (Entry*[1]) { 0, 0 } ) // { dg-error "initializers|incompatible" } {} }; diff --git a/gcc/testsuite/g++.dg/template/complit1.C b/gcc/testsuite/g++.dg/template/complit1.C index 00eb23e83b3..218a7c92908 100644 --- a/gcc/testsuite/g++.dg/template/complit1.C +++ b/gcc/testsuite/g++.dg/template/complit1.C @@ -6,6 +6,6 @@ template <int D> struct C { }; template<int D> -C<D>::C() : d((int[]){1,2,3}) {} +C<D>::C() : d((int[]){1,2,3}) {} // { dg-error "array" } template class C<1>; |