[Bug libstdc++/99985] [9/10/11 Regression] bits/hashtable.h:483:9: error: body of ‘constexpr’ function ... not a return-statement since g:1cbba49e3417d9b0661e70301d6fb7a7f52fd360
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Apr 9 16:42:15 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99985
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Jonathan Wakely
<redi@gcc.gnu.org>:
https://gcc.gnu.org/g:6b66d162835621c81a78f361416149d914d31de8
commit r9-9335-g6b66d162835621c81a78f361416149d914d31de8
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Fri Apr 9 12:05:39 2021 +0100
libstdc++: Fix invalid constexpr function in C++11 mode [PR 99985]
I keep forgetting that a constexpr function in C++11 has to be a single
return statement.
libstdc++-v3/ChangeLog:
PR libstdc++/99985
* include/bits/hashtable.h (_Hashtable::_S_nothrow_move()): Fix
to be a valid constexpr function in C++11.
* testsuite/23_containers/unordered_set/cons/99985.cc: New test.
(cherry picked from commit 40ccb47b505b528244ee305923681c0ae3b6f4d5)
More information about the Gcc-bugs
mailing list