1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
2 ; RUN: opt -S -passes=instcombine < %s | FileCheck %s
4 ; Make sure we don't crash in this case.
8 ; CHECK-LABEL: define i1 @foo() {
9 ; CHECK-NEXT: [[ENTRY:.*:]]
10 ; CHECK-NEXT: br i1 ptrtoint (ptr @g to i1), label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
12 ; CHECK-NEXT: ret i1 true
14 ; CHECK-NEXT: ret i1 false
17 br i1 ptrtoint (ptr @g to i1), label %if.then, label %if.else
27 ; CHECK-LABEL: define i1 @bar() {
28 ; CHECK-NEXT: [[ENTRY:.*:]]
29 ; CHECK-NEXT: br i1 ptrtoint (ptr @g to i1), label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
31 ; CHECK-NEXT: ret i1 true
33 ; CHECK-NEXT: ret i1 false
36 br i1 ptrtoint (ptr @g to i1), label %if.then, label %if.else