mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-30 16:39:26 +00:00
34 lines
1 KiB
Rust
34 lines
1 KiB
Rust
#![feature(plugin)]
|
||
#![plugin(clippy)]
|
||
#![deny(useless_format)]
|
||
|
||
fn main() {
|
||
format!("foo"); //~ERROR useless use of `format!`
|
||
|
||
format!("{}", "foo"); //~ERROR useless use of `format!`
|
||
format!("{:?}", "foo"); // we only want to warn about `{}`
|
||
format!("{:+}", "foo"); // we only want to warn about `{}`
|
||
format!("foo {}", "bar");
|
||
format!("{} bar", "foo");
|
||
|
||
let arg: String = "".to_owned();
|
||
format!("{}", arg); //~ERROR useless use of `format!`
|
||
format!("{:?}", arg); // we only want to warn about `{}`
|
||
format!("{:+}", arg); // we only want to warn about `{}`
|
||
format!("foo {}", arg);
|
||
format!("{} bar", arg);
|
||
|
||
// we don’t want to warn for non-string args, see #697
|
||
format!("{}", 42);
|
||
format!("{:?}", 42);
|
||
format!("{:+}", 42);
|
||
format!("foo {}", 42);
|
||
format!("{} bar", 42);
|
||
|
||
// we only want to warn about `format!` itself
|
||
println!("foo");
|
||
println!("{}", "foo");
|
||
println!("foo {}", "foo");
|
||
println!("{}", 42);
|
||
println!("foo {}", 42);
|
||
}
|