re PR c++/59682 (Invalid syntax accepted: new-placement without expression-list)
/cp 2015-06-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59682 * parser.c (cp_parser_new_placement): Reject an empty expression-list. /testsuite 2015-06-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59682 * g++.dg/parse/new-placement1.C: New. From-SVN: r224537
This commit is contained in:
parent
cd9ed559fb
commit
ba394ca69b
|
@ -1,3 +1,8 @@
|
||||||
|
2015-06-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/59682
|
||||||
|
* parser.c (cp_parser_new_placement): Reject an empty expression-list.
|
||||||
|
|
||||||
2015-06-16 Jason Merrill <jason@redhat.com>
|
2015-06-16 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/66536
|
PR c++/66536
|
||||||
|
|
|
@ -7560,6 +7560,9 @@ cp_parser_new_placement (cp_parser* parser)
|
||||||
/*allow_expansion_p=*/true,
|
/*allow_expansion_p=*/true,
|
||||||
/*non_constant_p=*/NULL));
|
/*non_constant_p=*/NULL));
|
||||||
|
|
||||||
|
if (expression_list && expression_list->is_empty ())
|
||||||
|
error ("expected expression-list or type-id");
|
||||||
|
|
||||||
return expression_list;
|
return expression_list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2015-06-16 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
PR c++/59682
|
||||||
|
* g++.dg/parse/new-placement1.C: New.
|
||||||
|
|
||||||
2015-06-16 David Malcolm <dmalcolm@redhat.com>
|
2015-06-16 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
* jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
|
* jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
// PR c++/59682
|
||||||
|
|
||||||
|
int* p = new() int; // { dg-error "expected expression-list or type-id" }
|
Loading…
Reference in New Issue