PR c++/28593
* init.c (build_new): Return early on invalid placement.
* g++.dg/parse/new3.C: New test.
From-SVN: r116191
+2006-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28593
+ * init.c (build_new): Return early on invalid placement.
+
2006-08-15 Lee Millward <lee.millward@codesourcery.com>
PR c++/28594
tree orig_nelts;
tree orig_init;
- if (type == error_mark_node)
+ if (placement == error_mark_node || type == error_mark_node)
return error_mark_node;
orig_placement = placement;
+2006-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28593
+ * g++.dg/parse/new3.C: New test.
+
2006-08-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/25828
--- /dev/null
+// PR c++/28593
+// { dg-do compile }
+
+void *p = new (::X; // { dg-error "declared|type-specifier" }