mirror of git://gcc.gnu.org/git/gcc.git
PR libstdc++/86874 * include/std/variant (_Copy_ctor_base::_M_destructive_move): Define here instead of in _Move_assign_base. (_Copy_ctor_base<true, _Types...>::_M_destructive_move): Define. (_Copy_assign_base::operator=): Use _M_destructive_move when changing the contained value to another alternative. (_Move_assign_base::operator=): Likewise. (_Move_assign_base::_M_destructive_move): Remove. * testsuite/20_util/variant/86874.cc: New test. From-SVN: r263365 |
||
|---|---|---|
| .. | ||
| 80165.cc | ||
| 85183.cc | ||
| 86874.cc | ||
| any.cc | ||
| compile.cc | ||
| deduction.cc | ||
| hash.cc | ||
| index_type.cc | ||
| run.cc | ||