Antonio Maiorano | 08d9279 | 2024-01-11 20:51:50 +0000 | [diff] [blame] | 1 | struct S { |
2 | x : i32, | ||||
3 | } | ||||
4 | |||||
5 | fn deref() { | ||||
6 | var a : S; | ||||
7 | let p = &a; | ||||
8 | var b = (*p).x; | ||||
9 | (*p).x = 42; | ||||
10 | } | ||||
11 | |||||
12 | fn no_deref() { | ||||
13 | var a : S; | ||||
14 | let p = &a; | ||||
15 | var b = p.x; | ||||
16 | p.x = 42; | ||||
17 | } | ||||
18 | |||||
19 | @compute @workgroup_size(1) | ||||
20 | fn main() { | ||||
21 | deref(); | ||||
22 | no_deref(); | ||||
23 | } |