1 #![feature(box_patterns)]
3 #![allow(unused_variables)]
4 #![deny(unreachable_patterns)]
8 Cons(isize, Box<IntList>),
12 fn tail(source_list: &IntList) -> IntList {
14 &IntList::Cons(val, box ref next_list) => tail(next_list),
15 &IntList::Cons(val, box IntList::Nil) => IntList::Cons(val, Box::new(IntList::Nil)),
16 //~^ ERROR unreachable pattern