//! Test for the crash in #133426, caused by an empty symbol being used for a //! type name. #![allow(incomplete_features)] #![feature(never_patterns)] fn a( _: impl Iterator< Item = [(); { match *todo!() { ! }; //~ ERROR type `!` cannot be dereferenced }], >, ) { } fn b(_: impl Iterator) {} //~^ ERROR associated const equality is incomplete //~| ERROR expected type, found constant fn main() {}