LWG-3204 `sub_match::swap` only swaps the base class
LWG-3204
sub_match::swaponly swaps the base class