+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt -newgvn %s -S -o - | FileCheck %s
%struct.dipsy = type {}
%struct.patatino = type {}
define void @tinkywinky() {
+; CHECK-LABEL: @tinkywinky(
+; CHECK-NEXT: bb:
+; CHECK-NEXT: br label [[BB90:%.*]]
+; CHECK: bb90:
+; CHECK-NEXT: [[TMP91:%.*]] = bitcast %struct.dipsy** undef to %struct.patatino**
+; CHECK-NEXT: [[TMP92:%.*]] = load %struct.patatino*, %struct.patatino** [[TMP91]], align 8
+; CHECK-NEXT: [[TMP136:%.*]] = load %struct.patatino*, %struct.patatino** [[TMP91]], align 8
+; CHECK-NEXT: br label [[BB90]]
+; CHECK: bb138:
+; CHECK-NEXT: unreachable
+;
bb:
br label %bb90
%tmp139 = getelementptr inbounds %struct.patatino, %struct.patatino* %tmp136
br label %bb138
}
-
-; CHECK-LABEL: tinkywinky
-; CHECK-NEXT: bb:
-; CHECK-NEXT: br label %bb90
-; CHECK-NEXT
-; CHECK: bb90:
-; CHECK: %tmp91 = bitcast %struct.dipsy** undef to %struct.patatino**
-; CHECK-NEXT: %tmp92 = load %struct.patatino*, %struct.patatino** %tmp91, align 8
-; CHECK-NEXT: %tmp136 = load %struct.patatino*, %struct.patatino** %tmp91, align 8
-; CHECK-NEXT: br label %bb90
-; CHECK: bb138:
-; CHECK-NEXT: br label %bb138
-; CHECK-NEXT: }