|
15 | 15 | ;; CHECK-NEXT: (local $2 (ref null $s)) |
16 | 16 | ;; CHECK-NEXT: (local $3 i32) |
17 | 17 | ;; CHECK-NEXT: (local $4 i32) |
18 | | - ;; CHECK-NEXT: (local $5 (ref (exact $s))) |
19 | | - ;; CHECK-NEXT: (local $6 (ref null $s)) |
| 18 | + ;; CHECK-NEXT: (local $5 (ref null $s)) |
| 19 | + ;; CHECK-NEXT: (local $6 (ref (exact $s))) |
20 | 20 | ;; CHECK-NEXT: (local $7 (ref $s)) |
21 | 21 | ;; CHECK-NEXT: (block $label0 |
22 | 22 | ;; CHECK-NEXT: (local.set $1 |
|
35 | 35 | ;; CHECK-NEXT: (local.get $3) |
36 | 36 | ;; CHECK-NEXT: ) |
37 | 37 | ;; CHECK-NEXT: ) |
38 | | - ;; CHECK-NEXT: (br_if $label0 |
| 38 | + ;; CHECK-NEXT: (if |
39 | 39 | ;; CHECK-NEXT: (local.get $4) |
| 40 | + ;; CHECK-NEXT: (then |
| 41 | + ;; CHECK-NEXT: (local.set $5 |
| 42 | + ;; CHECK-NEXT: (ref.as_non_null |
| 43 | + ;; CHECK-NEXT: (local.get $2) |
| 44 | + ;; CHECK-NEXT: ) |
| 45 | + ;; CHECK-NEXT: ) |
| 46 | + ;; CHECK-NEXT: (br $label0) |
| 47 | + ;; CHECK-NEXT: ) |
40 | 48 | ;; CHECK-NEXT: ) |
41 | | - ;; CHECK-NEXT: (local.set $5 |
| 49 | + ;; CHECK-NEXT: (local.set $6 |
42 | 50 | ;; CHECK-NEXT: (struct.new_default $s) |
43 | 51 | ;; CHECK-NEXT: ) |
44 | | - ;; CHECK-NEXT: (local.set $6 |
45 | | - ;; CHECK-NEXT: (local.get $5) |
| 52 | + ;; CHECK-NEXT: (local.set $5 |
| 53 | + ;; CHECK-NEXT: (local.get $6) |
46 | 54 | ;; CHECK-NEXT: ) |
47 | 55 | ;; CHECK-NEXT: ) |
48 | 56 | ;; CHECK-NEXT: (local.set $7 |
49 | 57 | ;; CHECK-NEXT: (ref.as_non_null |
50 | | - ;; CHECK-NEXT: (local.get $6) |
| 58 | + ;; CHECK-NEXT: (local.get $5) |
51 | 59 | ;; CHECK-NEXT: ) |
52 | 60 | ;; CHECK-NEXT: ) |
53 | 61 | ;; CHECK-NEXT: (return |
|
0 commit comments