PR c++/28593
* init.c (build_new): Return early on invalid placement.
* g++.dg/parse/new3.C: New test.
From-SVN: r116193
+2006-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28593
+ * init.c (build_new): Return early on invalid placement.
+
2006-08-03 Steve Ellcey <sje@cup.hp.com>
PR c++/28432
{
tree rval;
- if (type == error_mark_node)
+ if (placement == error_mark_node || type == error_mark_node)
return error_mark_node;
if (processing_template_decl)
+2006-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28593
+ * g++.dg/parse/new3.C: New test.
+
2006-08-11 Eric Botcazou <ebotcazou@libertysurf.fr>
* g++.dg/opt/pr23454-2.C: New test.
--- /dev/null
+// PR c++/28593
+// { dg-do compile }
+
+void *p = new (::X; // { dg-error "declared|type-specifier" }