1*4566c6dbSTeresa Johnson; ModuleID = 'thinlto_weak_library2.c'
2*4566c6dbSTeresa Johnsonsource_filename = "thinlto_weak_library2.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 2
10*4566c6dbSTeresa Johnson}
11*4566c6dbSTeresa Johnson
12*4566c6dbSTeresa Johnson; Function Attrs: nounwind uwtable
13*4566c6dbSTeresa Johnsondefine void @test2() local_unnamed_addr {
14*4566c6dbSTeresa Johnsonentry:
15*4566c6dbSTeresa Johnson  tail call i32 (...) @test1()
16*4566c6dbSTeresa Johnson  tail call i32 @f()
17*4566c6dbSTeresa Johnson  ret void
18*4566c6dbSTeresa Johnson}
19*4566c6dbSTeresa Johnson
20*4566c6dbSTeresa Johnsondeclare i32 @test1(...) local_unnamed_addr
21