20 lines
293 B
Rust
20 lines
293 B
Rust
// 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();
|
|
}
|