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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
353 B
Rust
Raw Normal View History

// 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;
}