// edition: 2024 | |
// compile-flags: -Zunstable-options | |
// check-pass | |
// revisions: mir thir | |
// [thir]compile-flags: -Zthir-unsafeck | |
#![crate_type = "lib"] | |
#![deny(unused_unsafe)] | |
unsafe fn unsf() {} | |
unsafe fn foo() { | |
unsf(); | |
//[mir]~^ WARN call to unsafe function is unsafe and requires unsafe block | |
//[thir]~^^ WARN call to unsafe function `unsf` is unsafe and requires unsafe block | |
// no unused_unsafe | |
unsafe { | |
unsf(); | |
} | |
} |