1 #![feature(never_type)]
3 #![warn(diverging_sub_expression)]
4 #![allow(match_same_arms, logic_bug)]
7 fn diverge() -> ! { loop {} }
12 fn foo(&self) -> ! { diverge() }
15 #[allow(unused_variables, unnecessary_operation, short_circuit_statement)]
22 #[allow(dead_code, unused_variables)]
29 7 => true || continue,
32 3 => true || diverge(),
35 _ => true || panic!("boo"),