]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: fold calls to std::forward_like [PR96780]
authorPatrick Palka <ppalka@redhat.com>
Tue, 6 Aug 2024 15:51:45 +0000 (11:51 -0400)
committerPatrick Palka <ppalka@redhat.com>
Tue, 6 Aug 2024 15:51:45 +0000 (11:51 -0400)
commit180625ae72b3f733813a360fae4f0d6ce79eccdc
tree31ff30c40a6c8e0bd3746b984267b59d25e8075f
parentaf1010268f81fc891a6bbf8ed9d5b8a3b5ce44cb
c++: fold calls to std::forward_like [PR96780]

This extends our folding of cast-like standard library functions
to also include C++23's std::forward_like.

PR c++/96780

gcc/cp/ChangeLog:

* cp-gimplify.cc (cp_fold) <case CALL_EXPR>: Fold calls
to std::forward_like as well.

gcc/testsuite/ChangeLog:

* g++.dg/opt/pr96780.C: Also test std::forward_like folding.

Reviewed-by: Marek Polacek <mpolacek@redhat.com>
Reviewed-by: Jason Merrill <jason@redhat.com>
gcc/cp/cp-gimplify.cc
gcc/testsuite/g++.dg/opt/pr96780.C