2020-11-23 03:54:31 +00:00
|
|
|
#![feature(auto_traits)]
|
2020-01-09 10:56:38 +00:00
|
|
|
#![feature(negative_impls)]
|
2015-01-27 00:07:31 +00:00
|
|
|
|
2017-12-03 12:56:53 +00:00
|
|
|
auto trait MySafeTrait {}
|
2015-01-27 00:07:31 +00:00
|
|
|
|
2017-12-03 12:56:53 +00:00
|
|
|
struct Foo;
|
2015-03-11 23:53:55 +00:00
|
|
|
|
2017-12-03 12:56:53 +00:00
|
|
|
unsafe impl MySafeTrait for Foo {}
|
2019-10-26 15:28:02 +00:00
|
|
|
//~^ ERROR E0199
|
2015-03-11 23:53:55 +00:00
|
|
|
|
2017-12-03 12:56:53 +00:00
|
|
|
unsafe auto trait MyUnsafeTrait {}
|
2015-03-11 23:53:55 +00:00
|
|
|
|
2017-12-03 12:56:53 +00:00
|
|
|
impl MyUnsafeTrait for Foo {}
|
2019-10-26 15:28:02 +00:00
|
|
|
//~^ ERROR E0200
|
2015-03-11 23:53:55 +00:00
|
|
|
|
2015-01-27 00:07:31 +00:00
|
|
|
fn main() {}
|