fun i32 @const_prop_same () { init: bid: b0 allocations: block b0: br undef:i1, b1(), b1() block b1: ret 0:i1 } fun i32 @const_prop_true () { init: bid: b0 allocations: block b0: br 1:i1, b1(), b2() block b1: ret 0:i1 block b2: ret 0:i1 } fun i32 @const_prop_false () { init: bid: b0 allocations: block b0: br 0:i1, b1(), b2() block b1: ret 0:i1 block b2: ret 0:i1 } fun i32 @const_prop_switch_same () { init: bid: b0 allocations: block b0: switch 42:i32 default b1() [ 2:i32 b1() 3:i32 b1() ] block b1: ret 0:i1 } fun i32 @const_prop_switch_case () { init: bid: b0 allocations: block b0: switch 2:i32 default b1() [ 2:i32 b2() 3:i32 b3() ] block b1: ret 0:i1 block b2: ret 0:i1 block b3: ret 0:i1 } fun i32 @const_prop_switch_default () { init: bid: b0 allocations: block b0: switch 42:i32 default b1() [ 2:i32 b2() 3:i32 b3() ] block b1: ret 0:i1 block b2: ret 0:i1 block b3: ret 0:i1 }