This revision is a patch for bug 50224.
The current implementation of std::forward_list::swap uses propagate_on_container_move_assignment for noexcept specification. This revision has been made in an attempt to change it to propagate_on_container_swap.