3 #![feature(never_type)]
4 #![feature(exhaustive_patterns)]
6 #![allow(unreachable_code)]
7 #![deny(unreachable_patterns)]
11 impl Iterator for Void {
14 fn next(&mut self) -> Option<Void> {
20 for _ in unimplemented!() as Void {}
21 //~^ ERROR unreachable pattern
22 //~^^ ERROR unreachable pattern