// See https://github.com/rust-lang/rust/issues/88508 // run-rustfix // edition:2018 #![deny(bare_trait_objects)] #![allow(dead_code)] #![allow(unused_imports)] use std::fmt; #[derive(Debug)] pub struct Foo; impl fmt::Display for Foo { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { ::fmt(self, f) //~^ ERROR trait objects without an explicit `dyn` are deprecated //~| WARNING this is accepted in the current edition } } fn main() {}