// Check that qualified paths with type parameters | |
// fail during type checking and not during parsing | |
struct S; | |
trait Tr { | |
type A; | |
} | |
impl Tr for S { | |
type A = S; | |
} | |
impl S { | |
fn f<T>() {} | |
} | |
type A = <S as Tr>::A::f<u8>; | |
//~^ ERROR ambiguous associated type | |
fn main() {} |