2019-07-03 06:30:28 +09:00
|
|
|
// build-pass (FIXME(62277): could be check-pass?)
|
2018-10-02 10:54:34 +02:00
|
|
|
|
|
|
|
#![deny(warnings)]
|
|
|
|
|
|
|
|
#[deprecated]
|
|
|
|
trait Deprecated {}
|
|
|
|
|
|
|
|
#[deprecated]
|
|
|
|
struct DeprecatedTy;
|
|
|
|
|
|
|
|
#[allow(deprecated)]
|
|
|
|
impl Deprecated for DeprecatedTy {}
|
|
|
|
|
|
|
|
#[allow(deprecated)]
|
|
|
|
fn foo() -> impl Deprecated { DeprecatedTy }
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
foo();
|
|
|
|
}
|