SKIP: FAILED var arg_0 : atomic; fn atomicCompareExchangeWeak_89ea3b() { var res : vec2 = atomicCompareExchangeWeak(&(arg_0), 1, 1); } [[stage(compute)]] fn compute_main() { atomicCompareExchangeWeak_89ea3b(); } Failed to generate: unable to convert type: __atomic__i32