re PR c++/67846 (ICE on code with lambda expression on x86_64-linux-gnu in check_retu...
authorPaolo Carlini <paolo@gcc.gnu.org>
Thu, 5 Nov 2015 16:47:40 +0000 (16:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 5 Nov 2015 16:47:40 +0000 (16:47 +0000)
commit7e4756e8438892aa362d846c83b91329a904e904
treef650af3ebe02259fe837100de2ea8b3a787ea36e
parent451e8dae5dac91d6e3c4d835630d9a8fb4a52cc9
re PR c++/67846 (ICE on code with lambda expression on x86_64-linux-gnu in check_return_expr, at cp/typeck.c:8609)

/cp
2015-11-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67846
* parser.c (cp_parser_lambda_body): Check lambda_return_type
return value.
* typeck2.c (cxx_incomplete_type_diagnostic): Print member or
member function used invalidly.

/testsuite
2015-11-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67846
* g++.dg/cpp0x/lambda/lambda-ice15.C: New.

From-SVN: r229819
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice15.C [new file with mode: 0644]