struct Input0 {
@size(8)
@location(0) a: u32,
@location(1) b: i32,
@align(32)
@location(2) c: f32,
@builtin(vertex_index) d: u32,
};
var<storage, read_write> test: Input0;
struct Outer {
inner: Inner
}
struct Inner {
a: f32
}
var<storage, read_write> test2: array<Outer>;
@vertex
fn main(input: Input0) -> vec4<f32> {
return vec4(0.0);
}