PR libstdc++/85183 fix std::variant move-assignment
commit5f22034c713255429d77be72f96fbd54a689a8fc
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Apr 2018 23:03:07 +0000 (3 23:03 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Apr 2018 23:03:07 +0000 (3 23:03 +0000)
treec349cae67afef3d85178a55083da0f8d3a33a680
parentd77081862a5ad4b06cb71ecfa8cb3112dc140428
PR libstdc++/85183 fix std::variant move-assignment

PR libstdc++/85183
* include/std/variant (_Move_assign_base::operator=): Fix incorrect
value categories.
* testsuite/20_util/variant/85183.cc: New.

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