]> git.ipfire.org Git - thirdparty/gcc.git/commit
Make std::invoke usable in constant expressions
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Oct 2019 17:42:16 +0000 (17:42 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Oct 2019 17:42:16 +0000 (17:42 +0000)
commit8cb9169f976750fc0652aeb87bd6638ff879ca1b
treeddfa9f6b24e40fba176a177fca21c6375c01d465
parentf34b64d760a3de0fbfde9a98f8194e545884b0d3
Make std::invoke usable in constant expressions

* include/std/functional (invoke): Add constexpr for C++20.
* include/std/version (__cpp_lib_constexpr_invoke): Define.
* testsuite/20_util/function_objects/invoke/constexpr.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277343 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/functional
libstdc++-v3/include/std/version
libstdc++-v3/testsuite/20_util/function_objects/invoke/constexpr.cc [new file with mode: 0644]