re PR c++/29731 (ICE with statement expression as template parameter)
authorSimon Martin <simartin@users.sourceforge.net>
Sun, 31 Dec 2006 16:09:07 +0000 (16:09 +0000)
committerSimon Martin <simartin@gcc.gnu.org>
Sun, 31 Dec 2006 16:09:07 +0000 (16:09 +0000)
commit7c2da05e604c27549afadf4df26c679aead5f414
treeae5544b4685448570f3fe482042f9086491c090c
parent72ff1a96091ff6a1fb93e1c7087dc17f3c6c5d4b
re PR c++/29731 (ICE with statement expression as template parameter)

2006-12-31  Simon Martin  <simartin@users.sourceforge.net>

PR c++/29731
* parser.c (cp_parser_primary_expression): Return error_mark_node when
a statement-expression is found outside of a function body.

From-SVN: r120299
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/template22.C [new file with mode: 0644]