@g_i32_di = global i32 0
@g_i32_e = external global i32
@g_i32_ew = extern_weak global i32
+@g_0xi8_e = external global [0 x i8]
define ptr @const_gep_global_di_i8_smaller() {
; CHECK-LABEL: @const_gep_global_di_i8_smaller(
ret ptr getelementptr (i8, ptr @g_i32_ew, i64 5)
}
+define ptr @const_gep_0xi8_global() {
+; CHECK-LABEL: @const_gep_0xi8_global(
+; CHECK-NEXT: ret ptr getelementptr inbounds ([0 x i8], ptr @g_0xi8_e, i64 0, i64 10)
+;
+ ret ptr getelementptr ([0 x i8], ptr @g_0xi8_e, i64 0, i64 10)
+}
+
!0 = !{!"branch_weights", i32 2, i32 10}