//! This test used to ICE #124004 #![feature(box_patterns)] use std::ops::{ Deref }; struct X(dyn Iterator); //~^ ERROR: use of undeclared lifetime name `'a` impl Deref for X { type Target = isize; fn deref(&self) -> &isize { let &X(box ref x) = self; x } } fn main() {}