1; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep .weak.*f
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep .weak.*h
3
4implementation   ; Functions:
5
6weak uint %f() {
7entry:
8	unreachable
9}
10
11void %g() {
12entry:
13        tail call void %h( )
14        ret void
15}
16
17declare extern_weak void %h()
18