e26ad8b67d
Use the right span when encountering an enum variant followed by an associated item so we don't lose the associated item in the resulting code. Do not suggest the thing twice, once as a removal of the associated item and a second time as a typo suggestion.
26 lines
724 B
Plaintext
26 lines
724 B
Plaintext
error[E0433]: failed to resolve: `V` is a variant, not a module
|
|
--> $DIR/resolve-variant-assoc-item.rs:5:8
|
|
|
|
|
LL | E::V::associated_item;
|
|
| ^ `V` is a variant, not a module
|
|
|
|
|
help: there is an enum variant `E::V`; try using the variant's enum
|
|
|
|
|
LL | E::associated_item;
|
|
| ~
|
|
|
|
error[E0433]: failed to resolve: `V` is a variant, not a module
|
|
--> $DIR/resolve-variant-assoc-item.rs:6:5
|
|
|
|
|
LL | V::associated_item;
|
|
| ^ `V` is a variant, not a module
|
|
|
|
|
help: there is an enum variant `E::V`; try using the variant's enum
|
|
|
|
|
LL | E::associated_item;
|
|
| ~
|
|
|
|
error: aborting due to 2 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0433`.
|