1 #![feature(tool_lints)]
3 #![feature(never_type)]
5 #![warn(clippy::diverging_sub_expression)]
6 #![allow(clippy::match_same_arms, clippy::logic_bug)]
8 #[allow(clippy::empty_loop)]
9 fn diverge() -> ! { loop {} }
14 fn foo(&self) -> ! { diverge() }
17 #[allow(unused_variables, clippy::unnecessary_operation, clippy::short_circuit_statement)]
24 #[allow(dead_code, unused_variables)]
31 7 => true || continue,
34 3 => true || diverge(),
37 _ => true || panic!("boo"),