mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-12-24 03:53:20 +00:00
36 lines
1 KiB
Rust
36 lines
1 KiB
Rust
#![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<dyn std::error::Error>> {
|
|
// 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(())
|
|
}
|