mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-12-19 01:24:05 +00:00
27 lines
663 B
Rust
27 lines
663 B
Rust
|
#![warn(clippy::zombie_processes)]
|
||
|
#![allow(clippy::needless_return)]
|
||
|
|
||
|
use std::process::{Child, Command};
|
||
|
|
||
|
fn main() {
|
||
|
let _ = Command::new("").spawn().unwrap().wait();
|
||
|
//~^ ERROR: spawned process is never `wait()`ed on
|
||
|
Command::new("").spawn().unwrap().wait();
|
||
|
//~^ ERROR: spawned process is never `wait()`ed on
|
||
|
spawn_proc().wait();
|
||
|
//~^ ERROR: spawned process is never `wait()`ed on
|
||
|
spawn_proc().wait().unwrap(); // OK
|
||
|
}
|
||
|
|
||
|
fn not_main() {
|
||
|
Command::new("").spawn().unwrap().wait();
|
||
|
}
|
||
|
|
||
|
fn spawn_proc() -> Child {
|
||
|
Command::new("").spawn().unwrap()
|
||
|
}
|
||
|
|
||
|
fn spawn_proc_2() -> Child {
|
||
|
return Command::new("").spawn().unwrap();
|
||
|
}
|