// Check that associated paths starting with `<<` are successfully parsed.
fn main() {
let _: <::B>::C; //~ ERROR cannot find type `A` in this scope
let _ = <::B>::C; //~ ERROR cannot find type `A` in this scope
let <::B>::C; //~ ERROR cannot find type `A` in this scope
let 0 ..= <::B>::C; //~ ERROR cannot find type `A` in this scope
//~^ ERROR only char and numeric types are allowed in range patterns
<::B>::C; //~ ERROR cannot find type `A` in this scope
}