@g = global [2 x i32] [i32 1, i32 2]
@g2 = global i32 0
@g2_weak = extern_weak global i32
+@g3 = global i8 0
define i1 @global_ne_null() {
; CHECK-LABEL: @global_ne_null(
; CHECK-LABEL: @null_gep_ne_global(
; CHECK-NEXT: ret i1 true
;
- %gep = getelementptr [2 x i32], [2 x i32]* null, i64 ptrtoint (i32* @g2 to i64)
- %cmp = icmp ne [2 x i32]* %gep, @g
+ %gep = getelementptr i8, i8* null, i64 ptrtoint (i8* @g3 to i64)
+ %cmp = icmp ne i8* %gep, @g3
ret i1 %cmp
}
; CHECK-LABEL: @null_gep_ult_global(
; CHECK-NEXT: ret i1 true
;
- %gep = getelementptr [2 x i32], [2 x i32]* null, i64 ptrtoint (i32* @g2 to i64)
- %cmp = icmp ult [2 x i32]* %gep, @g
+ %gep = getelementptr i8, i8* null, i64 ptrtoint (i8* @g3 to i64)
+ %cmp = icmp ult i8* %gep, @g3
ret i1 %cmp
}