aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-11-30 21:43:47 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2024-11-30 21:45:23 +0000
commitabed4806ddd75d4450c40f4064977024be460f4c (patch)
treeb5c066d64ba3af26f80db6ef1f3969cd864229e8
parentc2c7d71eeeab7c6e2a8124b53d6eae6c59781e79 (diff)
downloadgcc-abed4806ddd75d4450c40f4064977024be460f4c.zip
gcc-abed4806ddd75d4450c40f4064977024be460f4c.tar.gz
gcc-abed4806ddd75d4450c40f4064977024be460f4c.tar.bz2
libstdc++: Improve new testcase for std::optional assignment [PR117858]
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.
-rw-r--r--libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc b/libstdc++-v3/testsuite/20_util/optional/assignment/117858.cc
index 9443e16..e7045b3 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);
}