blob: 9f11b801c4e0181495197edb28437e4b51fdef49 [file] [log] [blame]
;; The imported js string method here has an error in its signature, which
;; should be reported.
(module
(type $array16 (array (mut i16)))
(import "wasm:js-string" "fromCharCodeArray" (func $fromCharCodeArray (param (ref null $array16) i32 i64) (result (ref extern))))
(func $string.new.gc (param $ref (ref $array16))
(drop
(call $fromCharCodeArray
(local.get $ref)
(i32.const 7)
(i64.const 8) ;; this i64 should be an i32 in the signature
)
)
)
)
;; RUN: not wasm-opt %s --string-lifting -all 2>&1 | filecheck %s
;; CHECK: Fatal: StringLifting: bad type for fromCharCodeArray