@group(0) @binding(0) var a : atomic; @compute @workgroup_size(16) fn main() { var value = 42u; let result = atomicCompareExchangeWeak(&(a), 0u, value); }