21 lines
353 B
Rust
21 lines
353 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;
|
|
}
|