SKIP: FAILED [[block]] struct DrawIndirectArgs { vertexCount : atomic; }; [[group(0), binding(5)]] var drawOut : DrawIndirectArgs; [[stage(compute), workgroup_size(1)]] fn computeMain([[builtin(global_invocation_id)]] global_id : vec3) { [[internal(disable_validation__function_var_storage_class)]] var tint_symbol_1 : u32 = 0u; let firstVertex : u32 = atomicAdd(&(drawOut.vertexCount), tint_symbol_1); } Failed to generate: error: unknown type in EmitType: __atomic__u32