| warning: trait item `hello` from `C` shadows identically named item from supertrait |
| --> $DIR/common-ancestor-3.rs:24:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| | |
| note: items from several supertraits are shadowed: `B` and `A` |
| --> $DIR/common-ancestor-3.rs:10:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| ... |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| note: the lint level is defined here |
| --> $DIR/common-ancestor-3.rs:6:9 |
| | |
| LL | #![warn(supertrait_item_shadowing_definition)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| warning: trait item `hello` from `D` shadows identically named item from supertrait |
| --> $DIR/common-ancestor-3.rs:34:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| | |
| note: items from several supertraits are shadowed: `C`, `B`, and `A` |
| --> $DIR/common-ancestor-3.rs:10:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| ... |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| ... |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| |
| warning: trait item `hello` from `D` shadows identically named item from supertrait |
| --> $DIR/common-ancestor-3.rs:42:8 |
| | |
| LL | ().hello(); |
| | ^^^^^ |
| | |
| note: item from `D` shadows a supertrait item |
| --> $DIR/common-ancestor-3.rs:34:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| note: items from several supertraits are shadowed: `A`, `B`, and `C` |
| --> $DIR/common-ancestor-3.rs:10:5 |
| | |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| ... |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| ... |
| LL | fn hello(&self) { |
| | ^^^^^^^^^^^^^^^ |
| note: the lint level is defined here |
| --> $DIR/common-ancestor-3.rs:5:9 |
| | |
| LL | #![warn(supertrait_item_shadowing_usage)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| |
| warning: 3 warnings emitted |
| |