blob: 6f125e5f9502137a3505544ef028e7d48a737035 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// aux-build:trait_safety_lib.rs
// Check that unsafe traits require unsafe impls and that inherent
// impls cannot be unsafe.
extern crate trait_safety_lib as lib;
struct Bar;
impl lib::Foo for Bar { //~ ERROR requires an `unsafe impl` declaration
fn foo(&self) -> isize {
panic!();
}
}
fn main() { }
|