// error-pattern:unreachable pattern enum foo { a(@foo, int), b(uint), } fn main() { alt b(1u) { b(_) | a(@_, 1) => { } a(_, 1) => { } } }