|  | // 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); | 
|  | } |