PR c++/29291
* init.c (build_new): Check for invalid init.
* g++.dg/parse/new4.C: New test.
From-SVN: r117393
+2006-10-03 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/29291
+ * init.c (build_new): Check for invalid init.
+
2006-10-02 Mark Mitchell <mark@codesourcery.com>
PR c++/29226
tree orig_nelts;
tree orig_init;
- if (placement == error_mark_node || type == error_mark_node)
+ if (placement == error_mark_node || type == error_mark_node
+ || init == error_mark_node)
return error_mark_node;
orig_placement = placement;
+2006-10-03 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/29291
+ * g++.dg/parse/new4.C: New test.
+
2006-10-03 Uros Bizjak <uros@kss-loka.si>
* gcc-dg/pthread-init-common.h: Define _GNU_SOURCE. Add tests for
--- /dev/null
+// PR c++/29291
+// { dg-do compile }
+
+template<int> void foo()
+{
+ new int(; // { dg-error "before" }
+}