; RUN: opt < %s -O3 -S | FileCheck %s @gv = external global i32 define i32 @main() nounwind { ; CHECK-NOT: call i32 @foo %1 = load i32* @gv, align 4 %2 = tail call i32 @foo(i32 %1) unreachable } define internal i32 @foo(i32) alwaysinline { br label %2 ;