libstdc++: Fix constraint on std::optional assignment [PR 100982]
authorJonathan Wakely <jwakely@redhat.com>
Wed, 9 Jun 2021 10:03:15 +0000 (11:03 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 9 Jun 2021 11:45:11 +0000 (12:45 +0100)
commitb3fce1bd45f72cc9e55fb7431762e92e30fefcf1
treee9e8777f0e650c27af48807ad3633ae015815550
parentec748dc7dd2d8ca39dc503b2a6dfbe172127cd13
libstdc++: Fix constraint on std::optional assignment [PR 100982]

libstdc++-v3/ChangeLog:

PR libstdc++/100982
* include/std/optional (optional::operator=(const optional<U>&)):
Fix value category used in is_assignable check.
* testsuite/20_util/optional/assignment/100982.cc: New test.
libstdc++-v3/include/std/optional
libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc [new file with mode: 0644]