Connected features
Papers
11 · Virtual 2020 → Brno 2026Adds <stdatomic.h> so C's _Atomic(T) maps to std::atomic<T>.
Adds fetch_max and fetch_min to atomics (first revision adopted).
Revised wording for atomic fetch_max/fetch_min, replacing R4.
Adds atomic_ref::address(), exposing the referenced object's address.
Allows cv-qualified types in atomic and atomic_ref.
Defangs and deprecates memory_order::consume (treated as acquire).
Adds atomic floating-point fetch_max/fetch_min.
Adds atomic reduction operations that don't return the old value, enabling cheaper code generation.
Makes atomic_ref<T> convertible to atomic_ref<const T> (DR C++20).
Makes atomic_ref::address safer (NB FR-030-310).
Fixes the memory model to rule out out-of-thin-air values.