1 ; Check that "internalizedfn" is re-externalized prior to CodeGen when 2 ; setShouldRestoreGlobalsLinkage is enabled. 3 ; 4 ; RUN: llvm-as < %s > %t1 5 ; RUN: llvm-lto -exported-symbol=preservedfn -restore-linkage -filetype=asm -o - %t1 | FileCheck %s 6 ; 7 ; CHECK: .globl internalizedfn 8 9 target triple = "x86_64-unknown-linux-gnu" 10 11 declare void @f() 12 13 define void @internalizedfn() noinline { 14 entry: 15 call void @f() 16 ret void 17 } 18 19 define void @preservedfn() { 20 entry: 21 call void @internalizedfn() 22 ret void 23 } 24 25