Created on 2019-08-17.00:00:00 last changed 62 months ago
[ 2019-10 Priority set to 3 after reflector discussion ]
[ 2019-09-02; Tim Song comments ]
The issue is related to LWG 2490.
std::basic_regex and std::match_results have noexcept move construction, and std::basic_regex has noexcept move assignment, but both of them have throwing swaps. We probably need an Expects: or something to say that BidirectionalIterator doesn't throw through these operations. We probably also need match_results::operator= to respect propagate_on_container_move_assignment (and maybe the copy ctor respect propagate_on_container_copy_assignment).
History | |||
---|---|---|---|
Date | User | Action | Args |
2019-10-07 02:21:30 | admin | set | messages: + msg10673 |
2019-09-02 13:54:47 | admin | set | messages: + msg10599 |
2019-08-17 00:00:00 | admin | create |