Exceprt · 1:20am Oct 22nd, 2019
An except from a draft of the C++ standard
\begin{codeblock} union pony { double celestia = 0.; short luna; // padded }; atomic<pony> princesses = ATOMIC_VAR_INIT({}); bool party(pony desired) { pony expected; return princesses.compare_exchange_strong(expected, desired); }