diff options
author | Marek Polacek <polacek@redhat.com> | 2021-01-05 19:17:10 -0500 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2021-01-07 16:19:29 -0500 |
commit | 2f359597e49a15a2aef8f83ea7a14649854334cb (patch) | |
tree | b68dbb6ee06ac4adb412fa526bc0d06a21a7e9ef /gcc/fortran/simplify.c | |
parent | 6c59b8a93cf4784e3e3137416a3d32a1ecc8e00b (diff) | |
download | gcc-2f359597e49a15a2aef8f83ea7a14649854334cb.zip gcc-2f359597e49a15a2aef8f83ea7a14649854334cb.tar.gz gcc-2f359597e49a15a2aef8f83ea7a14649854334cb.tar.bz2 |
c++: Fix thinko in auto return type checking [PR98441]
This fixes a thinko in my r11-2085 patch: when I said "But only give the
!late_return_type errors when funcdecl_p, to accept e.g. auto (*fp)() = f;
in C++11" I should've done this, otherwise we give bogus errors mentioning
"function with trailing return type" when there is none.
gcc/cp/ChangeLog:
PR c++/98441
* decl.c (grokdeclarator): Move the !funcdecl_p check inside the
!late_return_type block.
gcc/testsuite/ChangeLog:
PR c++/98441
* g++.dg/cpp0x/auto55.C: New test.
Diffstat (limited to 'gcc/fortran/simplify.c')
0 files changed, 0 insertions, 0 deletions