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