mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
20 lines
354 B
Rust
20 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;
|
|
}
|