fn f() { var v: vec2; let px = &v.x; *px = 10; } struct DynamicArray { arr: array } @group(0) @binding(0) var dynamic_array: DynamicArray; fn index_unsized(i: i32, v: u32) { let p: ptr = &dynamic_array; let val = (*p).arr[i]; (*p).arr[i] = val + v; } fn index_dynamic_array(i: i32, v: u32) { let p: ptr, read_write> = &dynamic_array.arr; let val = (*p)[i]; (*p)[i] = val + v; }