1*4566c6dbSTeresa Johnson; ModuleID = 'thinlto_weak_library1.c'
2*4566c6dbSTeresa Johnsonsource_filename = "thinlto_weak_library1.c"
3*4566c6dbSTeresa Johnsontarget datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
4*4566c6dbSTeresa Johnsontarget triple = "x86_64-unknown-linux-gnu"
5*4566c6dbSTeresa Johnson
6*4566c6dbSTeresa Johnson; Function Attrs: nounwind uwtable
7*4566c6dbSTeresa Johnsondefine weak i32 @f() local_unnamed_addr {
8*4566c6dbSTeresa Johnsonentry:
9*4566c6dbSTeresa Johnson  ret i32 1
10*4566c6dbSTeresa Johnson}
11*4566c6dbSTeresa Johnson
12*4566c6dbSTeresa Johnson; Function Attrs: norecurse nounwind readnone uwtable
13*4566c6dbSTeresa Johnsondefine i32 @test1() local_unnamed_addr {
14*4566c6dbSTeresa Johnsonentry:
15*4566c6dbSTeresa Johnson  %call = tail call i32 @f()
16*4566c6dbSTeresa Johnson  ret i32 %call
17*4566c6dbSTeresa Johnson}
18