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