// Check that for backends that generate intrinsic helpers, repeated use of the | |
// same intrinsic overload results in single helper being generated. | |
@stage(compute) @workgroup_size(1) | |
fn main() { | |
_ = isNormal(vec4<f32>()); | |
_ = isNormal(vec4<f32>(1.)); | |
_ = isNormal(vec4<f32>(1., 2., 3., 4.)); | |
_ = isNormal(vec3<f32>()); | |
_ = isNormal(vec3<f32>(1.)); | |
_ = isNormal(vec3<f32>(1., 2., 3.)); | |
_ = isNormal(vec2<f32>()); | |
_ = isNormal(vec2<f32>(1.)); | |
_ = isNormal(vec2<f32>(1., 2.)); | |
_ = isNormal(1.); | |
_ = isNormal(2.); | |
_ = isNormal(3.); | |
} |