#![warn(clippy::from_str_radix_10)] mod some_mod { // fake function that shouldn't trigger the lint pub fn from_str_radix(_: &str, _: u32) -> Result<(), std::num::ParseIntError> { unimplemented!() } } // fake function that shouldn't trigger the lint fn from_str_radix(_: &str, _: u32) -> Result<(), std::num::ParseIntError> { unimplemented!() } fn main() -> Result<(), Box> { // all of these should trigger the lint u32::from_str_radix("30", 10)?; i64::from_str_radix("24", 10)?; isize::from_str_radix("100", 10)?; u8::from_str_radix("7", 10)?; let string = "300"; i32::from_str_radix(string, 10)?; // none of these should trigger the lint u16::from_str_radix("20", 3)?; i32::from_str_radix("45", 12)?; usize::from_str_radix("10", 16)?; i128::from_str_radix("10", 13)?; some_mod::from_str_radix("50", 10)?; some_mod::from_str_radix("50", 6)?; from_str_radix("50", 10)?; from_str_radix("50", 6)?; Ok(()) }