1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// compile-pass #![deny(warnings)] #[deprecated] trait Deprecated {} #[deprecated] struct DeprecatedTy; #[allow(deprecated)] impl Deprecated for DeprecatedTy {} #[allow(deprecated)] fn foo() -> impl Deprecated { DeprecatedTy } fn main() { foo(); }