// 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

Load for P { fn load() {} fn write(self) {} } //@ has "$.index[*][?(@.name=='Wrapper')]" pub struct Wrapper {}