| 646 | } |
| 647 | |
| 648 | void swap(pair<T1, T2>& o) noexcept((detail::swappable::nothrow<T1>::value) && |
| 649 | (detail::swappable::nothrow<T2>::value)) { |
| 650 | using std::swap; |
| 651 | swap(first, o.first); |
| 652 | swap(second, o.second); |
| 653 | } |
| 654 | |
| 655 | T1 first; // NOLINT(misc-non-private-member-variables-in-classes) |
| 656 | T2 second; // NOLINT(misc-non-private-member-variables-in-classes) |