| warning: can't reference `Self` constructor from outer item |
| --> $DIR/self-ctor-nongeneric.rs:8:23 |
| | |
| LL | impl S0 { |
| | ------- the inner item doesn't inherit generics from this impl, so `Self` is invalid to reference |
| LL | fn foo() { |
| LL | const C: S0 = Self(0); |
| | ^^^^ help: replace `Self` with the actual type: `S0` |
| | |
| = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! |
| = note: for more information, see issue #124186 <https://github.com/rust-lang/rust/issues/124186> |
| = note: `#[warn(self_constructor_from_outer_item)]` on by default |
| |
| warning: can't reference `Self` constructor from outer item |
| --> $DIR/self-ctor-nongeneric.rs:12:13 |
| | |
| LL | impl S0 { |
| | ------- the inner item doesn't inherit generics from this impl, so `Self` is invalid to reference |
| ... |
| LL | Self(0) |
| | ^^^^ help: replace `Self` with the actual type: `S0` |
| | |
| = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! |
| = note: for more information, see issue #124186 <https://github.com/rust-lang/rust/issues/124186> |
| |
| warning: 2 warnings emitted |
| |