mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			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