1*563ce9aaSLang Hames; Check that we can execute a program that makes a single call to an external 2*563ce9aaSLang Hames; linkage function that returns zero. 3*563ce9aaSLang Hames; 4*563ce9aaSLang Hames; Failure may indicate a problem with branch, GOT, or PLT relocation handling 5*563ce9aaSLang Hames; in the JIT linker. 6*563ce9aaSLang Hames; 7*563ce9aaSLang Hames; RUN: %lli %s 8*563ce9aaSLang Hames 9*563ce9aaSLang Hamesdefine i32 @foo() { 10*563ce9aaSLang Hames ret i32 0 11*563ce9aaSLang Hames} 12*563ce9aaSLang Hames 13*563ce9aaSLang Hamesdefine i32 @main(i32 %argc, i8** %argv) { 14*563ce9aaSLang Hamesentry: 15*563ce9aaSLang Hames %0 = call i32 @foo() 16*563ce9aaSLang Hames ret i32 %0 17*563ce9aaSLang Hames} 18