提交 d316a34e 编写于 作者: M Manish Goregaokar

Fix lint-unsafe-code test from #22542

上级 59ab2daa
......@@ -12,13 +12,16 @@
#![allow(dead_code)]
#![deny(unsafe_code)]
use std::marker::PhantomFn;
struct Bar;
#[allow(unsafe_code)]
mod allowed_unsafe {
use std::marker::PhantomFn;
fn allowed() { unsafe {} }
unsafe fn also_allowed() {}
unsafe trait AllowedUnsafe {}
unsafe trait AllowedUnsafe : PhantomFn<Self> {}
unsafe impl AllowedUnsafe for super::Bar {}
}
......@@ -29,7 +32,7 @@ unsafe impl AllowedUnsafe for super::Bar {}
}
unsafe fn baz() {} //~ ERROR: declaration of an `unsafe` function
unsafe trait Foo {} //~ ERROR: declaration of an `unsafe` trait
unsafe trait Foo : PhantomFn<Self> {} //~ ERROR: declaration of an `unsafe` trait
unsafe impl Foo for Bar {} //~ ERROR: implementation of an `unsafe` trait
trait Baz {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册