fn deref() { | |
var a : mat2x3<f32>; | |
let p = &(a); | |
var b = (*(p))[0]; | |
(*(p))[0] = vec3<f32>(1.0, 2.0, 3.0); | |
} | |
fn no_deref() { | |
var a : mat2x3<f32>; | |
let p = &(a); | |
var b = p[0]; | |
p[0] = vec3<f32>(1.0, 2.0, 3.0); | |
} | |
@compute @workgroup_size(1) | |
fn main() { | |
deref(); | |
no_deref(); | |
} |