In reaction to the issues raised by Richard in https://llvm.org/D109066, this commit does not apply P1951 as a DR in previous standard modes, since it breaks valid code. I do believe it should be applied as a DR, however ideally we'd get some sort of statement from the Committee to this effect (and all implementations would behave consistently). In the meantime, only implement P1951 starting with C++23 -- we can always come back and apply it as a DR if that's what the Committee says. Differential Revision: https://reviews.llvm.org/D110347 |
||
|---|---|---|
| .. | ||
| U_V.pass.cpp | ||
| assign_const_pair_U_V.pass.cpp | ||
| assign_pair.pass.cpp | ||
| assign_pair_cxx03.pass.cpp | ||
| assign_rv_pair.pass.cpp | ||
| assign_rv_pair_U_V.pass.cpp | ||
| const_first_const_second.pass.cpp | ||
| const_first_const_second_cxx03.pass.cpp | ||
| const_pair_U_V.pass.cpp | ||
| const_pair_U_V_cxx03.pass.cpp | ||
| copy_ctor.pass.cpp | ||
| ctor.brace-init.P1951.pass.cpp | ||
| ctor.brace-init.pass.cpp | ||
| default-sfinae.pass.cpp | ||
| default.explicit.fail.cpp | ||
| default.pass.cpp | ||
| dtor.pass.cpp | ||
| implicit_deduction_guides.pass.cpp | ||
| move_ctor.pass.cpp | ||
| not_constexpr_cxx11.fail.cpp | ||
| piecewise.pass.cpp | ||
| rv_pair_U_V.pass.cpp | ||
| special_member_generation_test.pass.cpp | ||
| swap.pass.cpp | ||
| trivial_copy_move.pass.cpp | ||
| types.pass.cpp | ||