aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmatch.c
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@gcc.gnu.org>2015-07-26 17:04:31 +0000
committerPatrick Palka <ppalka@gcc.gnu.org>2015-07-26 17:04:31 +0000
commit11f2c78ae877382e2c25313b520aaf9b4e111be6 (patch)
tree07d1909c8fdadd4a61a5000e8ed989ebebe54fa2 /gcc/genmatch.c
parentaf7186706c6cd7d5014f0637308c80d8f2cd2545 (diff)
downloadgcc-11f2c78ae877382e2c25313b520aaf9b4e111be6.zip
gcc-11f2c78ae877382e2c25313b520aaf9b4e111be6.tar.gz
gcc-11f2c78ae877382e2c25313b520aaf9b4e111be6.tar.bz2
Fix PR c++/18969 (invalid return statement diagnosed too late)
gcc/cp/ChangeLog: PR c++/18969 * typeck.c (check_return_expr): Also do the basic return-value validity checking if processing_template_decl and yet types are not dependent. Remove obsolete code. gcc/testsuite/ChangeLog: PR c++/18969 * g++.dg/template/pr18969.C: New test. * g++.dg/template/pr18969-2.C: New test. * g++.old-deja/g++.jason/overload.C: Remove return value in template function returning void. From-SVN: r226236
Diffstat (limited to 'gcc/genmatch.c')
0 files changed, 0 insertions, 0 deletions