summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-17 22:25:35 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2006-10-17 22:25:35 +0000
commit1d8baa0efe4be51729c604adf7be9c36e786edff (patch)
tree7ae5ef2f3ce54bf483d079ff2b41fe4ea8cb9cc1 /gcc/testsuite
parent716bb99e15b5f25584e803aa73a95751d6f98729 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/testsuite/g++.dg/ext/complit8.C2
-rw-r--r--gcc/testsuite/g++.dg/template/complit1.C2
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>;