1; RUN: opt < %s -passes=globalopt -S | FileCheck %s 2 3; Don't get fooled by the inbounds keyword; it doesn't change 4; the computed address. 5 6; CHECK: @H = local_unnamed_addr global i32 2 7; CHECK: @I = local_unnamed_addr global i32 2 8 9@llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [ { i32, ptr, ptr } { i32 65535, ptr @CTOR, ptr null } ] 10@addr = external global i32 11@G = internal global [6 x [5 x i32]] zeroinitializer 12@H = global i32 80 13@I = global i32 90 14 15define internal void @CTOR() { 16 store i32 1, ptr @G 17 store i32 2, ptr @G 18 %t = load i32, ptr @G 19 store i32 %t, ptr @H 20 %s = load i32, ptr @G 21 store i32 %s, ptr @I 22 ret void 23} 24