re PR c++/52599 (ICE on illegal constexpr constructor declaration)
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 17 Apr 2012 17:20:02 +0000 (17:20 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 17 Apr 2012 17:20:02 +0000 (17:20 +0000)
commit0fced8150b9bc8be3dd0ea2134002f4645428f6b
tree3c2f1f6512eae507a52d28f15ef83744c1a25051
parent9fc37b2b7bd36846fa166fe8f9911a9ec8c6978a
re PR c++/52599 (ICE on illegal constexpr constructor declaration)

/cp
2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/52599
* semantics.c (build_constexpr_constructor_member_initializers):
Check for function-try-block as function-body.

/testsuite
2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/52599
* g++.dg/cpp0x/constexpr-ctor10.C: New.

/cp
2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/53003
* parser.c (cp_parser_member_declaration): Check that
initializer_token_start is non null before dereferencing it.

/testsuite
2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/53003
* g++.dg/parse/crash59.C: New.

From-SVN: r186541
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/constexpr-ctor10.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/crash59.C [new file with mode: 0644]