aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-03-19 14:02:06 +0000
committerJonathan Wakely <jwakely@redhat.com>2024-03-22 22:37:57 +0000
commit31ef58b18da930b09ea0dfc1d6533c5ef97d8446 (patch)
tree3b94ce9194338577698157a6ad4e8ca8bbb07bb3 /libgomp
parentc083a453dbe51853e26e02edd8b9346fb8618292 (diff)
downloadgcc-31ef58b18da930b09ea0dfc1d6533c5ef97d8446.zip
gcc-31ef58b18da930b09ea0dfc1d6533c5ef97d8446.tar.gz
gcc-31ef58b18da930b09ea0dfc1d6533c5ef97d8446.tar.bz2
libstdc++: Replace std::result_of with __invoke_result_t [PR114394]
Replace std::result_of with std::invoke_result, as specified in the standard since C++17, to avoid deprecated warnings for std::result_of. We don't have __invoke_result_t in C++11 mode, so add it as an alias template for __invoke_result<>::type (which is what std::result_of uses as its base class, so there's no change in functionality). This fixes warnings given by Clang 18. libstdc++-v3/ChangeLog: PR libstdc++/114394 * include/std/functional (bind): Use __invoke_result_t instead of result_of::type. * include/std/type_traits (__invoke_result_t): New alias template. * testsuite/20_util/bind/ref_neg.cc: Adjust prune pattern.
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions