]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-25579.rs
Rollup merge of #62337 - Mark-Simulacrum:fix-cpu-usage-script, r=alexcrichton
[rust.git] / src / test / ui / issues / issue-25579.rs
1 // build-pass (FIXME(62277): could be 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 }