// Makes sure we deal with escaping lifetimes *above* INNERMOST when // suggesting trait for ambiguous associated type. impl Validator for () where for<'iter> dyn Validator<<&'iter I>::Item>:, //~^ ERROR ambiguous associated type {} pub trait Validator {} fn main() {}