Disallow methods from shadowed traits
This commit is contained in:
parent
d5880fff99
commit
ae4e1082d4
@ -743,9 +743,9 @@ impl<'a, 'b:'a, 'tcx:'b> ImportResolver<'a, 'b, 'tcx> {
|
||||
}
|
||||
}
|
||||
|
||||
// FIXME #31379: We can use methods from imported traits shadowed by non-import items
|
||||
if !binding.is_import() {
|
||||
for glob_binding in resolution.duplicate_globs.iter() {
|
||||
// We can always use methods from the prelude traits
|
||||
for glob_binding in resolution.duplicate_globs.iter() {
|
||||
if glob_binding.defined_with(DefModifiers::PRELUDE) {
|
||||
module.shadowed_traits.borrow_mut().push(glob_binding);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user