rust/tests/ui/consts/promoted-storage.rs

21 lines
354 B
Rust

// Check that storage statements reset local qualification.
//@ check-pass
use std::cell::Cell;
const C: Option<Cell<u32>> = {
let mut c = None;
let mut i = 0;
while i == 0 {
let mut x = None;
c = x;
x = Some(Cell::new(0));
let _ = x;
i += 1;
}
c
};
fn main() {
let _: &'static _ = &C;
}