1; RUN: opt < %s -extract-blocks -disable-output
2
3define void @test1() {
4no_exit.0.i:
5        br i1 false, label %yylex.entry, label %yylex.entry
6
7yylex.entry:            ; preds = %no_exit.0.i, %no_exit.0.i
8        %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]            ; <i32> [#uses=0]
9        ret void
10}
11
12define void @test2() {
13no_exit.0.i:
14        switch i32 0, label %yylex.entry [
15                 i32 0, label %yylex.entry
16                 i32 1, label %foo
17        ]
18
19yylex.entry:            ; preds = %no_exit.0.i, %no_exit.0.i
20        %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]            ; <i32> [#uses=0]
21        ret void
22
23foo:            ; preds = %no_exit.0.i
24        ret void
25}
26
27