| // Test for the ICE in rust/83718 | |
| // A blanket impl plus a local type together shouldn't result in mismatched ID issues | |
| //@ has "$.index[?(@.name=='Load')]" | |
| pub trait Load { | |
| //@ has "$.index[?(@.name=='load')]" | |
| fn load() {} | |
| //@ has "$.index[?(@.name=='write')]" | |
| fn write(self) {} | |
| } | |
| impl<P> Load for P { | |
| fn load() {} | |
| fn write(self) {} | |
| } | |
| //@ has "$.index[?(@.name=='Wrapper')]" | |
| pub struct Wrapper {} |