1 #![feature(box_patterns)]
2 #![feature(box_syntax)]
4 #![allow(unused_variables)]
5 #![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 IntList::Nil),
16 //~^ ERROR unreachable pattern