]> git.proxmox.com Git - rustc.git/blob - src/test/ui/borrowck/issue-10876.rs
New upstream version 1.35.0+dfsg1
[rustc.git] / src / test / ui / borrowck / issue-10876.rs
1 // run-pass
2
3 #![feature(nll)]
4
5 enum Nat {
6 S(Box<Nat>),
7 Z
8 }
9 fn test(x: &mut Nat) {
10 let mut p = &mut *x;
11 loop {
12 match p {
13 &mut Nat::Z => break,
14 &mut Nat::S(ref mut n) => p = &mut *n
15 }
16 }
17 }
18
19 fn main() {}