| // flags: --transform renamer | |
| // Evilness 😈. Don't go getting any ideas! | |
| struct vec4f { i : i32, } | |
| alias vec2f = f32; | |
| alias vec2i = bool; | |
| @vertex fn main(@builtin(vertex_index) VertexIndex : u32) -> @builtin(position) vec4<f32> { | |
| let s = vec4f(1); | |
| let f : f32 = vec2f(s.i); | |
| let b : bool = vec2i(f); | |
| return select(vec4<f32>(), vec4<f32>(1), b); | |
| } |