]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR c++/28301 (ICE with broken specialization)
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 10 Apr 2009 19:36:19 +0000 (19:36 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 10 Apr 2009 19:36:19 +0000 (12:36 -0700)
commitfe162d6909b304490cd0bcf59852def63c523d7c
tree44155364fa08b6ed89c75d7c6c14e33553d3c8ef
parent3f74425fbbaaada82d7114192b936d5a8ef48239
backport: re PR c++/28301 (ICE with broken specialization)

gcc/cp/

2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-04-10  Jason Merrill  <jason@redhat.com>

PR c++/28301
* parser.c (cp_parser_skip_to_end_of_block_or_statement): Return
if we see a close brace without an open brace.

gcc/testsuite/

2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/28301
* g++.dg/debug/pr22514.C: Updated.
* g++.dg/parse/enum2.C: Likewise.
* g++.dg/parse/enum3.C: Likewise.

* g++.dg/template/pr28301.C: New.

From-SVN: r145939
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/pr22514.C
gcc/testsuite/g++.dg/parse/enum2.C
gcc/testsuite/g++.dg/parse/enum3.C
gcc/testsuite/g++.dg/template/pr28301.C [new file with mode: 0644]