1*2a193e0dSSam Clegg; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown -o %t.o %s 2*2a193e0dSSam Clegg; RUN: llvm-nm --extern-only %t.o | FileCheck %s 3*2a193e0dSSam Clegg 4*2a193e0dSSam Clegg; Verity that hidden symbols are listed even when --extern-only is passed 5*2a193e0dSSam Clegg 6*2a193e0dSSam Cleggdefine hidden i32 @foo() { 7*2a193e0dSSam Cleggentry: 8*2a193e0dSSam Clegg ret i32 42 9*2a193e0dSSam Clegg} 10*2a193e0dSSam Clegg 11*2a193e0dSSam Cleggdefine i32 @bar() { 12*2a193e0dSSam Cleggentry: 13*2a193e0dSSam Clegg ret i32 43 14*2a193e0dSSam Clegg} 15*2a193e0dSSam Clegg 16*2a193e0dSSam Cleggdefine internal i32 @baz() { 17*2a193e0dSSam Cleggentry: 18*2a193e0dSSam Clegg ret i32 44 19*2a193e0dSSam Clegg} 20*2a193e0dSSam Clegg 21*2a193e0dSSam Clegg; CHECK: 00000006 T bar 22*2a193e0dSSam Clegg; CHECK-NOT: baz 23*2a193e0dSSam Clegg; CHECK: 00000001 T foo 24