2024-07-25 18:29:17 +02:00
|
|
|
#![warn(clippy::pathbuf_init_then_push)]
|
|
|
|
|
|
|
|
|
|
use std::path::PathBuf;
|
|
|
|
|
|
|
|
|
|
fn main() {
|
2025-02-28 23:20:48 +01:00
|
|
|
let mut path_buf = PathBuf::new();
|
|
|
|
|
//~^ pathbuf_init_then_push
|
2024-07-25 18:29:17 +02:00
|
|
|
path_buf.push("foo");
|
|
|
|
|
|
2025-02-28 23:20:48 +01:00
|
|
|
path_buf = PathBuf::from("foo");
|
|
|
|
|
//~^ pathbuf_init_then_push
|
2024-07-25 18:29:17 +02:00
|
|
|
path_buf.push("bar");
|
|
|
|
|
|
|
|
|
|
let bar = "bar";
|
2025-02-28 23:20:48 +01:00
|
|
|
path_buf = PathBuf::from("foo");
|
|
|
|
|
//~^ pathbuf_init_then_push
|
2024-07-25 18:29:17 +02:00
|
|
|
path_buf.push(bar);
|
|
|
|
|
|
2025-02-28 23:20:48 +01:00
|
|
|
let mut path_buf = PathBuf::from("foo").join("bar");
|
|
|
|
|
//~^ pathbuf_init_then_push
|
2024-07-25 18:29:17 +02:00
|
|
|
path_buf.push("buz");
|
|
|
|
|
|
|
|
|
|
let mut x = PathBuf::new();
|
|
|
|
|
println!("{}", x.display());
|
|
|
|
|
x.push("Duck");
|
|
|
|
|
|
|
|
|
|
let mut path_buf = PathBuf::new();
|
|
|
|
|
#[cfg(cats)]
|
|
|
|
|
path_buf.push("foo");
|
|
|
|
|
}
|