//@ revisions: old next //@[next] compile-flags: -Znext-solver //@[old] check-pass // cc #119820 trait Trait {} // using this impl results in a higher-ranked region error. impl<'a> Trait<&'a str, &'a str> for () {} impl<'a> Trait<&'a str, String> for () {} fn impls_trait Trait<&'a str, U>, U>() {} fn main() { impls_trait::<(), _>(); //[next]~^ ERROR type annotations needed }