The copy & paste bug affected two assignment operators, so ensure the new test covers both.
libstdc++-v3/ChangeLog: PR libstdc++/117858 * testsuite/20_util/optional/assignment/117858.cc: Also test assignment from rvalue optional. --- Tested x86_64-linux. Pushed to trunk. libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc b/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc index 9443e160484..e7045b37dd9 100644 --- a/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc +++ b/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc @@ -13,4 +13,5 @@ struct Focus void g(std::optional<Focus> f) { f = f; + f = std::move(f); } -- 2.47.0