summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/exceptions/bug-1767446.js
blob: 5cf38a757cb4a9e75bec8b853aabc1656ab6488b (plain)
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
// Dead code elimination can remove wasm calls that may leave behind dangling
// try notes.
wasmEvalText(`(module
  (type (;0;) (func (result i32 i32 i32)))
  (func $main (type 0) (result i32 i32 i32)
    try (result i32 i32 i32)  ;; label = @1
      call $main
      call $main
      i32.const 541
      i32.const 0
      br_if 0 (;@1;)
      br_if 0 (;@1;)
      br_if 0 (;@1;)
      br_if 0 (;@1;)
      call $main
      call $main
      br_if 0 (;@1;)
      br_if 0 (;@1;)
      call $main
      call $main
      call $main
      unreachable
    end
    unreachable
  )
)`);