1 // Test that two distinct impls which match subtypes of one another
2 // yield coherence errors (or not) depending on the variance.
4 // Note: This scenario is currently accepted, but as part of the
5 // universe transition (#56105) may eventually become an error.
13 impl TheTrait for for<'a, 'b> fn(&'a u8, &'b u8) -> &'a u8 {}
15 impl TheTrait for for<'a> fn(&'a u8, &'a u8) -> &'a u8 {
16 //~^ WARNING conflicting implementation
17 //~^^ WARNING this was previously accepted by the compiler but is being phased out