]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-25579.rs
Merge commit 'a8385522ade6f67853edac730b5bf164ddb298fd' into simd-remove-autosplats
[rust.git] / src / test / ui / issues / issue-25579.rs
1 // check-pass
2
3 enum Sexpression {
4     Num(()),
5     Cons(&'static mut Sexpression)
6 }
7
8 fn causes_error_in_ast(mut l: &mut Sexpression) {
9     loop { match l {
10         &mut Sexpression::Num(ref mut n) => {},
11         &mut Sexpression::Cons(ref mut expr) => {
12             l = &mut **expr;
13         }
14     }}
15 }
16
17
18 fn main() {
19     causes_error_in_ast(&mut Sexpression::Num(()));
20 }