xref: /llvm-project/llvm/test/MC/WebAssembly/functype-invalid.s (revision af20c1c1298d15f36470cd9d5b2cccb3b9b59c30)
1# RUN: not llvm-mc -triple=wasm32 %s 2>&1 | FileCheck %s
2
3# CHECK: [[#@LINE+1]]:10: error: Expected identifier, got:
4.functype
5
6# CHECK: [[#@LINE+1]]:13: error: Expected (, instead got:
7.functype fn
8
9# CHECK: [[#@LINE+1]]:15: error: Expected ), instead got:
10.functype fn (
11
12# CHECK: [[#@LINE+1]]:15: error: unknown type: i42
13.functype fn (i42
14
15# CHECK: [[#@LINE+1]]:19: error: Expected ), instead got: i32
16.functype fn (i32 i32
17
18# CHECK: [[#@LINE+1]]:16: error: Expected ->, instead got:
19.functype fn ()
20
21# CHECK: [[#@LINE+1]]:17: error: Expected ->, instead got: <
22.functype fn () <- ()
23
24# CHECK: [[#@LINE+1]]:21: error: Expected ), instead got:
25.functype fn () -> (
26
27# CHECK: [[#@LINE+1]]:23: error: Expected EOL, instead got: ->
28.functype fn () -> () -> ()
29