struct S1 { | |
i : i32, | |
} | |
struct S2 { | |
s1 : S1, | |
} | |
struct S3 { | |
s2 : S2, | |
} | |
fn f(s3 : S3) -> i32 { | |
return s3.s2.s1.i; | |
} | |
@group(0) @binding(0) var<storage, read_write> out : i32; | |
@compute @workgroup_size(1) | |
fn main() { | |
const C = 42; | |
out = f(S3(S2(S1(C)))); | |
} |