// Check that for backends that generate builtin helpers, repeated use of the | |
// same builtin overload results in single helper being generated. | |
@compute @workgroup_size(1) | |
fn main() { | |
let va = vec4<f32>(); | |
let a = degrees(va); | |
let vb = vec4<f32>(1.); | |
let b = degrees(vb); | |
let vc = vec4<f32>(1., 2., 3., 4.); | |
let c = degrees(vc); | |
let vd = vec3<f32>(); | |
let d = degrees(vd); | |
let ve = vec3<f32>(1.); | |
let e = degrees(ve); | |
let vf = vec3<f32>(1., 2., 3.); | |
let f = degrees(vf); | |
let vg = vec2<f32>(); | |
let g = degrees(vg); | |
let vh = vec2<f32>(1.); | |
let h = degrees(vh); | |
let vi = vec2<f32>(1., 2.); | |
let i = degrees(vi); | |
let vj = 1.; | |
let j = degrees(vj); | |
let vk = 2.; | |
let k = degrees(vk); | |
let vl = 3.; | |
let l = degrees(vl); | |
} |