1 ; RUN: opt < %s -globalopt -S | FileCheck %s 2 ; CHECK-NOT: G 3 4 @G = internal global i32 17 ; <i32*> [#uses=3] 5 6 define void @foo() { 7 store i32 17, i32* @G 8 ret void 9 } 10 11 define i32 @bar() { 12 %X = load i32, i32* @G ; <i32> [#uses=1] 13 ret i32 %X 14 } 15 16 define internal void @dead() { 17 store i32 123, i32* @G 18 ret void 19 } 20