re PR c++/80145 ([c++1y] ICE after failed return type deduction)
commitf00b411f5437114d7ee7107be1d150b7d893dfc7
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 10 May 2017 08:34:02 +0000 (10 08:34 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 10 May 2017 08:34:02 +0000 (10 08:34 +0000)
tree1b95a2649f2744301ace45d27e808db0a87b5c52
parent28fed2026a5b4c5750af7f1d51055ebfae46fede
re PR c++/80145 ([c++1y] ICE after failed return type deduction)

/cp
2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/80145
* decl.c (finish_function): To improve error recovery, change the
logic for calling apply_deduced_return_type.

/testsuite
2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/80145
* g++.dg/cpp1y/auto-fn37.C: New.
* g++.dg/cpp1y/auto-fn38.C: Likewise.

From-SVN: r247828
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp1y/auto-fn37.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp1y/auto-fn38.C [new file with mode: 0644]