shared(int) val = 5; atomic_fetch_or_impl(&val, 3); assert(atomic_load_impl(&val) == 7);
See Implementation