1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// 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() {}