//@ 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 | |
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() {} |