// 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() {} |