rust/tests/ui/lifetimes/elided-lifetime-in-anon-const.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
340 B
Rust
Raw Permalink Normal View History

// Verify that elided lifetimes inside anonymous constants are not forced to be `'static`.
//@ check-pass
fn foo() -> [(); {
let a = 10_usize;
let b: &'_ usize = &a;
*b
}] {
[(); 10]
}
fn bar() -> [(); 10] {
[(); {
let a = 10_usize;
let b: &'_ usize = &a;
*b
}]
}
fn main() {}