blob: 73fcbcca01eee858bb385a26c1a794036819ce26 [file] [log] [blame]
struct S {
a : vec3u,
b : u32,
c : array<vec3u, 4>,
}
@group(0) @binding(0)
var<uniform> ubuffer : S;
@group(0) @binding(1)
var<storage, read_write> sbuffer : S;
var<workgroup> wbuffer : S;
fn foo() {
let u = ubuffer;
let s = sbuffer;
let w = sbuffer;
sbuffer = S();
wbuffer = S();
}