mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
|
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
|
||
|
|