2 ; RUN: llvm-as < %s | opt -loop-unswitch -disable-output
4 define void @pp_cxx_expression() {
6 %tmp6 = lshr i32 0, 24 ; <i32> [#uses=1]
9 tailrecurse: ; preds = %tailrecurse, %tailrecurse, %entry
10 switch i32 %tmp6, label %bb96 [
53 i32 205, label %tailrecurse
54 i32 210, label %tailrecurse
57 bb10: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
60 bb15: ; preds = %tailrecurse
63 bb19: ; preds = %tailrecurse, %tailrecurse
66 bb48: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
69 bb59: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
72 bb63: ; preds = %tailrecurse, %tailrecurse
75 bb67: ; preds = %tailrecurse, %tailrecurse
78 bb70: ; preds = %tailrecurse
81 bb75: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
84 bb80: ; preds = %tailrecurse, %tailrecurse, %tailrecurse
87 bb83: ; preds = %tailrecurse
90 bb89: ; preds = %tailrecurse, %tailrecurse, %tailrecurse, %tailrecurse
93 bb96: ; preds = %tailrecurse