;;; TOOL: wat2wasm ;;; ARGS: --enable-function-references ;;; ERROR: 1 (module ;; Implicit type declarations are not allowed (type $t0 (func (param (ref 2)))) (type $t1 (func (param (ref 33)) (result (ref 444)))) (func $f (param $p1 (ref 5555)) (local $p2 (ref 66666)) ) ) (;; STDERR ;;; out/test/parse/bad-references.txt:6:4: error: reference 2 is out of range (max: 0) in params (type $t0 (func (param (ref 2)))) ^^^^ out/test/parse/bad-references.txt:7:4: error: reference 33 is out of range (max: 1) in params (type $t1 (func (param (ref 33)) (result (ref 444)))) ^^^^ out/test/parse/bad-references.txt:7:4: error: reference 444 is out of range (max: 1) in results (type $t1 (func (param (ref 33)) (result (ref 444)))) ^^^^ out/test/parse/bad-references.txt:9:4: error: reference 5555 is out of range (max: 2) in params (func $f (param $p1 (ref 5555)) ^^^^ out/test/parse/bad-references.txt:9:12: error: reference 66666 is out of range (max: 3) in locals (func $f (param $p1 (ref 5555)) ^ ;;; STDERR ;;)