async unsafe fn f() {}
async fn g() {
- S::f(); //~ ERROR call to unsafe function `S::f` is unsafe
- f(); //~ ERROR call to unsafe function `f` is unsafe
+ S::f();
+ //[mir]~^ ERROR call to unsafe function is unsafe
+ //[thir]~^^ ERROR call to unsafe function `S::f` is unsafe
+ f();
+ //[mir]~^ ERROR call to unsafe function is unsafe
+ //[thir]~^^ ERROR call to unsafe function `f` is unsafe
}
fn main() {
- S::f(); //[mir]~ ERROR call to unsafe function `S::f` is unsafe
- f(); //[mir]~ ERROR call to unsafe function `f` is unsafe
+ S::f(); //[mir]~ ERROR call to unsafe function is unsafe
+ f(); //[mir]~ ERROR call to unsafe function is unsafe
}