; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o ; RUN: llc -filetype=obj -o %t.o %s ; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o -y ret32 -y _start 2>&1 | FileCheck %s -check-prefix=BOTH ; check alias ; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o -trace-symbol=_start 2>&1 | FileCheck %s -check-prefixes=JUST-START target triple = "wasm32-unknown-unknown" declare i32 @ret32(float %arg) define void @_start() { entry: %call1 = call i32 @ret32(float 0.0) ret void } ; BOTH: .o: definition of _start ; BOTH: .o: reference to ret32 ; BOTH: .ret32.o: definition of ret32 ; JUST-START: .o: definition of _start ; JUST-START-NOT: ret32