#![deny(dead_code)] #![allow(unreachable_code)] #[macro_use] extern crate core; fn foo() { //~ ERROR function `foo` is never used // none of these should have any dead_code exposed to the user panic!(); panic!("foo"); panic!("bar {}", "baz") } fn main() {}