about summary refs log tree commit diff
path: root/tests/ui/rust-2024/unsafe-before_exec.rs
blob: 44a955e229d8fbf571265c7037ad9d057149452f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//@ revisions: e2021 e2024
//@ only-unix
//@[e2021] edition: 2021
//@[e2021] check-pass
//@[e2024] edition: 2024

use std::process::Command;
use std::os::unix::process::CommandExt;

#[allow(deprecated)]
fn main() {
    let mut cmd = Command::new("sleep");
    cmd.before_exec(|| Ok(()));
    //[e2024]~^ ERROR call to unsafe function `before_exec` is unsafe
    drop(cmd); // we don't actually run the command.
}