diff options
Diffstat (limited to 'test/CodeGen/WebAssembly/main-three-args.ll')
| -rw-r--r-- | test/CodeGen/WebAssembly/main-three-args.ll | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/CodeGen/WebAssembly/main-three-args.ll b/test/CodeGen/WebAssembly/main-three-args.ll new file mode 100644 index 000000000000..77b3e5b8c306 --- /dev/null +++ b/test/CodeGen/WebAssembly/main-three-args.ll @@ -0,0 +1,16 @@ +; RUN: llc < %s -asm-verbose=false | FileCheck %s + +; Test that main function with a non-standard third argument is +; not wrapped. + +target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" +target triple = "wasm32-unknown-unknown" + +define i32 @main(i32 %a, i8** %b, i8** %c) { + ret i32 0 +} + +; CHECK-LABEL: main: +; CHECK-NEXT: .functype main (i32, i32, i32) -> (i32) + +; CHECK-NOT: __original_main: |
