3
3
;; CHECK: Running with seed 0
4
4
;; CHECK-NEXT: Built 20 types:
5
5
;; CHECK-NEXT: (rec
6
- ;; CHECK-NEXT: (type $0 (sub (shared (array (mut i32) ))))
7
- ;; CHECK-NEXT: (type $1 (sub ( shared (array (ref null $7) ))))
8
- ;; CHECK-NEXT: (type $2 (sub (shared (func (result (ref $0 ))))))
9
- ;; CHECK-NEXT: (type $3 (sub $0 (shared (array (mut i32) ))))
10
- ;; CHECK-NEXT: (type $4 (sub (array f32 )))
11
- ;; CHECK-NEXT: (type $5 (sub $0 (shared (array (mut i32) ))))
12
- ;; CHECK-NEXT: (type $6 (sub $2 (shared (func (result (ref $3 ))))))
13
- ;; CHECK-NEXT: (type $7 (sub (shared (descriptor $9 (struct (field (mut f32 )) (field f64 ) (field (mut i32)))))))
14
- ;; CHECK-NEXT: (type $8 (sub $2 (shared (func (result (ref $0 ))))))
15
- ;; CHECK-NEXT: (type $9 (shared (describes $7 (descriptor $12 (struct (field (ref $5)) (field i64) (field ( mut f32)) (field (mut ( ref null $0 ))) (field (mut f64)) (field i64 ))))))
16
- ;; CHECK-NEXT: (type $10 (sub (struct (field i8) (field f32 ))))
17
- ;; CHECK-NEXT: (type $11 (sub (shared (struct (field i64) (field v128) (field (mut i16)) (field i32) (field (mut ( ref (shared array)))) ))))
18
- ;; CHECK-NEXT: (type $12 (shared (describes $9 (struct))))
6
+ ;; CHECK-NEXT: (type $0 (sub (shared (array i8 ))))
7
+ ;; CHECK-NEXT: (type $1 (shared (array (ref $1 ))))
8
+ ;; CHECK-NEXT: (type $2 (sub (shared (func (param i64 (ref null $5) i64) ( result (ref $2 ))))))
9
+ ;; CHECK-NEXT: (type $3 (sub $0 (shared (array i8 ))))
10
+ ;; CHECK-NEXT: (type $4 (sub (array (ref null $9) )))
11
+ ;; CHECK-NEXT: (type $5 (sub final $0 (shared (array i8 ))))
12
+ ;; CHECK-NEXT: (type $6 (sub $2 (shared (func (param i64 (ref null (shared eq)) i64) ( result (ref $8 ))))))
13
+ ;; CHECK-NEXT: (type $7 (sub (shared (descriptor $9 (struct (field (ref null $7)) (field ( mut i64 )) (field (mut i8)) (field i32 ) (field (mut i32)))))))
14
+ ;; CHECK-NEXT: (type $8 (sub $2 (shared (func (param i64 (ref null $0) i64) (result (ref $8 ))))))
15
+ ;; CHECK-NEXT: (type $9 (shared (describes $7 (descriptor $12 (struct (field i32) (field ( mut ( ref $8 ))) (field f64))))))
16
+ ;; CHECK-NEXT: (type $10 (sub (array (mut externref ))))
17
+ ;; CHECK-NEXT: (type $11 (sub $4 (array ( ref $9 ))))
18
+ ;; CHECK-NEXT: (type $12 (sub ( shared (describes $9 (struct (field (mut f64)) (field (mut i32)) (field (mut f64))) ))))
19
19
;; CHECK-NEXT: )
20
- ;; CHECK-NEXT: (type $13 (array (ref $11)))
21
20
;; CHECK-NEXT: (rec
22
- ;; CHECK-NEXT: (type $14 (sub final $10 (struct (field i8) (field f32 ) (field (ref null (shared any ))))))
23
- ;; CHECK-NEXT: (type $15 (sub (shared (struct (field i64) (field (ref (shared array))) (field ( ref $0)) (field (mut i32)) (field i64 )))))
21
+ ;; CHECK-NEXT: (type $13 (sub (struct (field (mut i16)) (field i64 ) (field (mut ( ref (shared func) ))))))
22
+ ;; CHECK-NEXT: (type $14 (sub (shared (array ( ref null $14 )))))
24
23
;; CHECK-NEXT: )
25
24
;; CHECK-NEXT: (rec
26
- ;; CHECK-NEXT: (type $16 (sub (shared (struct (field (ref $1))))))
27
- ;; CHECK-NEXT: (type $17 (sub $5 (shared (array (mut i32)))))
28
- ;; CHECK-NEXT: (type $18 (sub final $3 (shared (array (mut i32)))))
25
+ ;; CHECK-NEXT: (type $15 (shared (array (ref null (shared extern)))))
26
+ ;; CHECK-NEXT: (type $16 (sub final $14 (shared (array (ref null $16)))))
27
+ ;; CHECK-NEXT: )
28
+ ;; CHECK-NEXT: (rec
29
+ ;; CHECK-NEXT: (type $17 (shared (struct (field (mut (ref null $2))) (field i32) (field (mut (ref $14))))))
30
+ ;; CHECK-NEXT: (type $18 (sub $11 (array (ref $9))))
31
+ ;; CHECK-NEXT: (type $19 (sub $2 (shared (func (param i64 (ref null $0) i64) (result (ref $6))))))
29
32
;; CHECK-NEXT: )
30
- ;; CHECK-NEXT: (type $19 (sub final $16 (shared (struct (field (ref $1)) (field (mut v128)) (field (mut (ref $17))) (field v128)))))
31
33
;; CHECK-NEXT:
32
34
;; CHECK-NEXT: Inhabitable types:
33
35
;; CHECK-NEXT:
34
36
;; CHECK-NEXT: Built 20 types:
35
37
;; CHECK-NEXT: (rec
36
- ;; CHECK-NEXT: (type $0 (sub (shared (array (mut i32) ))))
37
- ;; CHECK-NEXT: (type $1 (sub ( shared (array (ref null $7) ))))
38
- ;; CHECK-NEXT: (type $2 (sub (shared (func (result (ref $0 ))))))
39
- ;; CHECK-NEXT: (type $3 (sub $0 (shared (array (mut i32) ))))
40
- ;; CHECK-NEXT: (type $4 (sub (array f32 )))
41
- ;; CHECK-NEXT: (type $5 (sub $0 (shared (array (mut i32) ))))
42
- ;; CHECK-NEXT: (type $6 (sub $2 (shared (func (result (ref $3 ))))))
43
- ;; CHECK-NEXT: (type $7 (sub (shared (descriptor $9 (struct (field (mut f32 )) (field f64 ) (field (mut i32)))))))
44
- ;; CHECK-NEXT: (type $8 (sub $2 (shared (func (result (ref $0 ))))))
45
- ;; CHECK-NEXT: (type $9 (shared (describes $7 (descriptor $12 (struct (field (ref $5)) (field i64) (field ( mut f32)) (field (mut ( ref null $0 ))) (field (mut f64)) (field i64 ))))))
46
- ;; CHECK-NEXT: (type $10 (sub (struct (field i8) (field f32 ))))
47
- ;; CHECK-NEXT: (type $11 (sub (shared (struct (field i64) (field v128) (field (mut i16)) (field i32) (field (mut ( ref (shared array)))) ))))
48
- ;; CHECK-NEXT: (type $12 (shared (describes $9 (struct))))
38
+ ;; CHECK-NEXT: (type $0 (sub (shared (array i8 ))))
39
+ ;; CHECK-NEXT: (type $1 (shared (array (ref null $1 ))))
40
+ ;; CHECK-NEXT: (type $2 (sub (shared (func (param i64 (ref null $5) i64) ( result (ref $2 ))))))
41
+ ;; CHECK-NEXT: (type $3 (sub $0 (shared (array i8 ))))
42
+ ;; CHECK-NEXT: (type $4 (sub (array (ref null $9) )))
43
+ ;; CHECK-NEXT: (type $5 (sub final $0 (shared (array i8 ))))
44
+ ;; CHECK-NEXT: (type $6 (sub $2 (shared (func (param i64 (ref null (shared eq)) i64) ( result (ref $8 ))))))
45
+ ;; CHECK-NEXT: (type $7 (sub (shared (descriptor $9 (struct (field (ref null $7)) (field ( mut i64 )) (field (mut i8)) (field i32 ) (field (mut i32)))))))
46
+ ;; CHECK-NEXT: (type $8 (sub $2 (shared (func (param i64 (ref null $0) i64) (result (ref $8 ))))))
47
+ ;; CHECK-NEXT: (type $9 (shared (describes $7 (descriptor $12 (struct (field i32) (field ( mut ( ref $8 ))) (field f64))))))
48
+ ;; CHECK-NEXT: (type $10 (sub (array (mut externref ))))
49
+ ;; CHECK-NEXT: (type $11 (sub $4 (array ( ref $9 ))))
50
+ ;; CHECK-NEXT: (type $12 (sub ( shared (describes $9 (struct (field (mut f64)) (field (mut i32)) (field (mut f64))) ))))
49
51
;; CHECK-NEXT: )
50
- ;; CHECK-NEXT: (type $13 (array (ref $11)))
51
52
;; CHECK-NEXT: (rec
52
- ;; CHECK-NEXT: (type $14 (sub final $10 (struct (field i8) (field f32 ) (field (ref null (shared any ))))))
53
- ;; CHECK-NEXT: (type $15 (sub (shared (struct (field i64) (field (ref (shared array))) (field ( ref $0)) (field (mut i32)) (field i64 )))))
53
+ ;; CHECK-NEXT: (type $13 (sub (struct (field (mut i16)) (field i64 ) (field (mut ( ref (shared func) ))))))
54
+ ;; CHECK-NEXT: (type $14 (sub (shared (array ( ref null $14 )))))
54
55
;; CHECK-NEXT: )
55
56
;; CHECK-NEXT: (rec
56
- ;; CHECK-NEXT: (type $16 (sub (shared (struct (field (ref $1))))))
57
- ;; CHECK-NEXT: (type $17 (sub $5 (shared (array (mut i32)))))
58
- ;; CHECK-NEXT: (type $18 (sub final $3 (shared (array (mut i32)))))
57
+ ;; CHECK-NEXT: (type $15 (shared (array (ref null (shared extern)))))
58
+ ;; CHECK-NEXT: (type $16 (sub final $14 (shared (array (ref null $16)))))
59
59
;; CHECK-NEXT: )
60
- ;; CHECK-NEXT: (type $19 (sub final $16 (shared (struct (field (ref $1)) (field (mut v128)) (field (mut (ref $17))) (field v128)))))
60
+ ;; CHECK-NEXT: (rec
61
+ ;; CHECK-NEXT: (type $17 (shared (struct (field (mut (ref null $2))) (field i32) (field (mut (ref $14))))))
62
+ ;; CHECK-NEXT: (type $18 (sub $11 (array (ref $9))))
63
+ ;; CHECK-NEXT: (type $19 (sub $2 (shared (func (param i64 (ref null $0) i64) (result (ref $6))))))
64
+ ;; CHECK-NEXT: )
0 commit comments