File: isorecursive.test

package info (click to toggle)
binaryen 108-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 35,424 kB
  • sloc: cpp: 151,487; javascript: 62,522; ansic: 13,124; python: 5,260; pascal: 441; sh: 75; asm: 27; makefile: 8
file content (26 lines) | stat: -rw-r--r-- 1,242 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
;; RUN: wasm-fuzz-types --hybrid -v --seed=0 | filecheck %s

;; CHECK:      (rec
;; CHECK-NEXT:  (type $0 (struct_subtype data))
;; CHECK-NEXT:  (type $1 (func_subtype (param i31ref) (result dataref) func))
;; CHECK-NEXT:  (type $2 (array_subtype i32 data))
;; CHECK-NEXT:  (type $3 (array_subtype i32 $2))
;; CHECK-NEXT:  (type $4 (array_subtype i32 $2))
;; CHECK-NEXT:  (type $5 (array_subtype i32 $3))
;; CHECK-NEXT:  (type $6 (array_subtype i32 $3))
;; CHECK-NEXT:  (type $7 (struct_subtype $0))
;; CHECK-NEXT:  (type $8 (struct_subtype $0))
;; CHECK-NEXT:  (type $9 (array_subtype i32 $6))
;; CHECK-NEXT:  (type $10 (struct_subtype $0))
;; CHECK-NEXT:  (type $11 (array_subtype i32 $2))
;; CHECK-NEXT:  (type $12 (struct_subtype $0))
;; CHECK-NEXT:  (type $13 (array_subtype i32 $6))
;; CHECK-NEXT: )
;; CHECK-NEXT: (rec
;; CHECK-NEXT:  (type $14 (struct_subtype $10))
;; CHECK-NEXT:  (type $15 (func_subtype (param i31ref) (result dataref) $1))
;; CHECK-NEXT:  (type $16 (array_subtype i32 $2))
;; CHECK-NEXT:  (type $17 (struct_subtype $14))
;; CHECK-NEXT:  (type $18 (struct_subtype (field (mut funcref) (mut (ref null $7)) funcref) $12))
;; CHECK-NEXT:  (type $19 (func_subtype (param i31ref) (result dataref) $15))
;; CHECK-NEXT: )