diff options
Diffstat (limited to 'llvm/test/MC/WebAssembly')
| -rw-r--r-- | llvm/test/MC/WebAssembly/basic-assembly.s | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/MC/WebAssembly/basic-assembly.s b/llvm/test/MC/WebAssembly/basic-assembly.s index 6de4cff8a05..17b501b2568 100644 --- a/llvm/test/MC/WebAssembly/basic-assembly.s +++ b/llvm/test/MC/WebAssembly/basic-assembly.s @@ -55,6 +55,12 @@ test0: block i64 block f32 block f64 + block () -> (i32, i32) + i32.const 1 + i32.const 2 + end_block + drop + drop br_table {0, 1, 2} # 2 entries, default end_block # first entry jumps here. i32.const 1 @@ -162,6 +168,12 @@ test0: # CHECK-NEXT: block i64 # CHECK-NEXT: block f32 # CHECK-NEXT: block f64 +# CHECK-NEXT: block () -> (i32, i32) +# CHECK-NEXT: i32.const 1 +# CHECK-NEXT: i32.const 2 +# CHECK-NEXT: end_block +# CHECK-NEXT: drop +# CHECK-NEXT: drop # CHECK-NEXT: br_table {0, 1, 2} # 1: down to label4 # CHECK-NEXT: # 2: down to label3 # CHECK-NEXT: end_block # label5: |

