|  | warning: this `Deref` implementation is covered by an implicit supertrait coercion | 
|  | --> $DIR/deref-upcast-shadowing-lint.rs:8:1 | 
|  | | | 
|  | LL | impl<'a> Deref for dyn Foo + 'a { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `dyn Foo` implements `Deref<Target = dyn Bar<u32>>` which conflicts with supertrait `Bar<i32>` | 
|  | LL | | 
|  | LL |     type Target = dyn Bar<u32> + 'a; | 
|  | |     ----------- target type is a supertrait of `dyn Foo` | 
|  | | | 
|  | note: the lint level is defined here | 
|  | --> $DIR/deref-upcast-shadowing-lint.rs:2:9 | 
|  | | | 
|  | LL | #![warn(deref_into_dyn_supertrait)] | 
|  | |         ^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | warning: 1 warning emitted | 
|  |  |