// ignore-test :sadface: it's not possible to prevent this user error at compile time // see rust-lang/rust#53975 for details #![no_main] #![no_std] extern crate cortex_m_rt; extern crate panic_halt; mod hidden { use cortex_m_rt::entry; // this function needs to be "reachable" (all modules between it and the crate root must be // `pub`) or linking will fail #[entry] fn foo() -> ! { //~ ERROR function is never used loop {} } }