//@ run-pass use std::cell::Cell; const X: Option> = None; const Y: Option> = { let x = None; x }; // Ensure that binding the final value of a `const` to a variable does not affect promotion. #[allow(unused)] fn main() { let x: &'static _ = &X; let y: &'static _ = &Y; }