129c6ce58SWouter van Oortmerssen# RUN: not llvm-mc -triple=wasm32-unknown-unknown -mattr=+simd128,+nontrapping-fptoint,+exception-handling < %s 2>&1 | FileCheck %s
229c6ce58SWouter van Oortmerssen
381db9f54SWouter van Oortmerssen# CHECK: invalid operand for instruction
481db9f54SWouter van Oortmerssen# (must be 0.0 or similar)
581db9f54SWouter van Oortmerssen    f32.const 0
681db9f54SWouter van Oortmerssen
75e5b2cb1SWouter van Oortmerssen# CHECK: Wasm doesn't support data symbols in text sections
85e5b2cb1SWouter van Oortmerssen	.type	objerr,@object
95e5b2cb1SWouter van Oortmerssenobjerr:
105e5b2cb1SWouter van Oortmerssen
1129c6ce58SWouter van Oortmerssen# CHECK: End of block construct with no start: end_try
1229c6ce58SWouter van Oortmerssen    end_try
1329c6ce58SWouter van Oortmerssentest0:
1429c6ce58SWouter van Oortmerssen    .functype   test0 () -> ()
1529c6ce58SWouter van Oortmerssen# CHECK: Block construct type mismatch, expected: end_function, instead got: end_loop
1629c6ce58SWouter van Oortmerssen    end_loop
1729c6ce58SWouter van Oortmerssen    block
1829c6ce58SWouter van Oortmerssen# CHECK: Block construct type mismatch, expected: end_block, instead got: end_if
1929c6ce58SWouter van Oortmerssen    end_if
2029c6ce58SWouter van Oortmerssen    try
21*5afdd64aSHeejin Ahn# CHECK: Block construct type mismatch, expected: end_try/delegate, instead got: end_block
22*5afdd64aSHeejin Ahn    end_block
2329c6ce58SWouter van Oortmerssen    loop
24*5afdd64aSHeejin Ahn    try
25*5afdd64aSHeejin Ahn    catch_all
26*5afdd64aSHeejin Ahn    catch_all
27*5afdd64aSHeejin Ahn# CHECK: error: Block construct type mismatch, expected: end_try, instead got: catch_all
28*5afdd64aSHeejin Ahn    end
29*5afdd64aSHeejin Ahn# CHECK: Block construct type mismatch, expected: end_try, instead got: end_function
30*5afdd64aSHeejin Ahn# CHECK: error: Unmatched block construct(s) at function end: catch_all
3129c6ce58SWouter van Oortmerssen# CHECK: error: Unmatched block construct(s) at function end: loop
3229c6ce58SWouter van Oortmerssen# CHECK: error: Unmatched block construct(s) at function end: try
3329c6ce58SWouter van Oortmerssen# CHECK: error: Unmatched block construct(s) at function end: block
3429c6ce58SWouter van Oortmerssen# CHECK: error: Unmatched block construct(s) at function end: function
3529c6ce58SWouter van Oortmerssen    end_function
3629c6ce58SWouter van Oortmerssen
37