// Test that we don't ICE when encountering a `Self` in a path. struct TestErr(T); impl TestErr { fn func_a() {} fn func_b() { Self::func_a(); //~^ ERROR type annotations needed } } fn main() {}