// 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::Debug>::fmt(self, f) | |
//~^ ERROR trait objects without an explicit `dyn` are deprecated | |
//~| WARNING this is accepted in the current edition | |
} | |
} | |
fn main() {} |