//@ build-pass (FIXME(62277): could be check-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(); | |
} |