std::experimental::propagate_const<T>::swap
Min standard notice:
Swaps the wrapped pointer with that of pt. Let t_ designate the private data member that is the wrapped pointer-like object, then this function is equivalent to swap(t_, pt.t_), where the overload resolution for swap is performed among std::swap and any declaration found by the usual lookup rules, as described in Swappable.
# Declarations
constexpr void swap( propagate_const & pt ) noexcept(/* see below */);
(library fundamentals TS v2)
# Parameters
pt: another propagate_const object to swap with
# Defect reports
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3413 | LFTSv2 | the exception specification was ill-formed | made well-formed |