1*a011823bSFlorian Hahn; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 2 2*a011823bSFlorian Hahn; RUN: opt -passes=globalopt -S -debug %s 2>&1 | FileCheck %s 3*a011823bSFlorian Hahn 4*a011823bSFlorian Hahn; REQUIRES: asserts 5*a011823bSFlorian Hahn 6*a011823bSFlorian Hahn@g = internal global { double } { double 0x40E7606FBE1650A4 } 7*a011823bSFlorian Hahn 8*a011823bSFlorian Hahn; CHECK: Global SRA: Failed to evaluate initializer of @g = 9*a011823bSFlorian Hahn 10*a011823bSFlorian Hahndefine [1 x double] @test () { 11*a011823bSFlorian Hahn; CHECK-LABEL: define [1 x double] @test() local_unnamed_addr { 12*a011823bSFlorian Hahn; CHECK-NEXT: entry: 13*a011823bSFlorian Hahn; CHECK-NEXT: [[L:%.*]] = load [1 x double], ptr @g, align 8 14*a011823bSFlorian Hahn; CHECK-NEXT: ret [1 x double] [[L]] 15*a011823bSFlorian Hahn; 16*a011823bSFlorian Hahnentry: 17*a011823bSFlorian Hahn %l = load [1 x double], ptr @g, align 8 18*a011823bSFlorian Hahn ret [1 x double] %l 19*a011823bSFlorian Hahn} 20