| // edition:2018 |
| #[deny(bare_trait_objects)] |
| |
| fn function(x: &SomeTrait, y: Box<SomeTrait>) { |
| //~^ ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| //~| ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| //~| ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| //~| ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| //~| ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| //~| ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| let _x: &SomeTrait = todo!(); |
| //~^ ERROR trait objects without an explicit `dyn` are deprecated |
| //~| WARN this is accepted in the current edition |
| } |
| |
| trait SomeTrait {} |
| |
| fn main() {} |