rust/tests/ui/resolve
Esteban Küber e26ad8b67d Properly suggest E::assoc when we encounter E::Variant::assoc
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.
2024-11-03 18:55:19 +00:00
..
auxiliary Don't call fn_arg_names for non-fn in resolver 2024-09-07 07:38:22 -04:00
112590-2.fixed
112590-2.rs
112590-2.stderr
associated-fn-called-as-fn.rs
associated-fn-called-as-fn.stderr
bad-env-capture2.rs
bad-env-capture2.stderr
bad-env-capture3.rs
bad-env-capture3.stderr
bad-env-capture.rs
bad-env-capture.stderr
bad-expr-path2.rs
bad-expr-path2.stderr
bad-expr-path.rs
bad-expr-path.stderr
bad-module.rs
bad-module.stderr
bad-type-env-capture.rs
bad-type-env-capture.stderr
blind-item-local-shadow.rs
blind-item-mixed-crate-use-item.rs
blind-item-mixed-use-item.rs
block-with-trait-parent.rs
change-ty-to-const-param-sugg-0.rs
change-ty-to-const-param-sugg-0.stderr
change-ty-to-const-param-sugg-1.rs
change-ty-to-const-param-sugg-1.stderr
conflicting-primitive-names.rs
crate-called-as-function.rs
crate-called-as-function.stderr
crate-in-paths.rs
crate-in-paths.stderr
derive-macro-1.rs
derive-macro-2.rs
disambiguate-identical-names.rs
disambiguate-identical-names.stderr
dont-compute-arg-names-for-non-fn.rs Don't call fn_arg_names for non-fn in resolver 2024-09-07 07:38:22 -04:00
dont-compute-arg-names-for-non-fn.stderr Don't call fn_arg_names for non-fn in resolver 2024-09-07 07:38:22 -04:00
editions-crate-root-2015.rs Do not use question as label 2024-07-24 21:03:27 +00:00
editions-crate-root-2015.stderr Structured suggestion for extern crate foo when foo isn't resolved in import 2024-07-29 23:49:51 +00:00
editions-crate-root-2018.rs
editions-crate-root-2018.stderr
enums-are-namespaced-xc.rs
enums-are-namespaced-xc.stderr
enums-pats-not-idents.rs
enums-pats-not-idents.stderr
explicit-self-lowercase-param.rs
explicit-self-lowercase-param.stderr
export-fully-qualified-2018.rs
export-fully-qualified-2018.stderr
export-fully-qualified.rs
export-fully-qualified.stderr
extern-prelude-fail.rs
extern-prelude-fail.stderr Structured suggestion for extern crate foo when foo isn't resolved in import 2024-07-29 23:49:51 +00:00
extern-prelude.rs
field-and-method-in-self-not-available-in-assoc-fn.rs
field-and-method-in-self-not-available-in-assoc-fn.stderr
filter-intrinsics.rs
filter-intrinsics.stderr
generic-params-from-outer-item-in-const-item.default.stderr
generic-params-from-outer-item-in-const-item.generic_const_items.stderr
generic-params-from-outer-item-in-const-item.rs
hidden_glob_reexports.rs
hidden_glob_reexports.stderr
impl-items-vis-unresolved.rs
impl-items-vis-unresolved.stderr
incorrect-self-res.rs
incorrect-self-res.stderr
issue-2330.rs
issue-2330.stderr
issue-2356.rs
issue-2356.stderr
issue-3021-c.rs
issue-3021-c.stderr
issue-3021.rs
issue-3021.stderr
issue-3099-a.rs
issue-3099-a.stderr
issue-3099-b.rs
issue-3099-b.stderr
issue-3214.rs
issue-3214.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
issue-3907-2.rs
issue-3907-2.stderr Rollup merge of #130826 - fmease:compiler-mv-obj-safe-dyn-compat, r=compiler-errors 2024-09-27 21:35:08 +02:00
issue-3907.rs
issue-3907.stderr
issue-5035-2.rs
issue-5035-2.stderr On implicit Sized bound on fn argument, point at type instead of pattern 2024-09-27 00:45:02 +00:00
issue-5035.rs
issue-5035.stderr
issue-5099.rs
issue-5099.stderr
issue-5927.rs
issue-5927.stderr
issue-6642.rs
issue-6642.stderr
issue-6702.rs
issue-6702.stderr
issue-10200.rs On function and method calls in patterns, link to the book 2024-10-06 01:44:59 +00:00
issue-10200.stderr On function and method calls in patterns, link to the book 2024-10-06 01:44:59 +00:00
issue-12796.rs
issue-12796.stderr
issue-14254.rs
issue-14254.stderr
issue-16058.rs
issue-16058.stderr
issue-17518.rs
issue-17518.stderr
issue-18252.rs
issue-18252.stderr More accurate suggestions when writing wrong style of enum variant literal 2024-07-18 18:20:35 +00:00
issue-19452.rs
issue-19452.stderr More accurate suggestions when writing wrong style of enum variant literal 2024-07-18 18:20:35 +00:00
issue-21221-1.rs
issue-21221-1.stderr
issue-21221-2.rs
issue-21221-2.stderr
issue-21221-3.rs
issue-21221-3.stderr
issue-21221-4.rs
issue-21221-4.stderr
issue-22692.rs
issue-22692.stderr
issue-23305.rs
issue-23305.stderr
issue-23716.rs
issue-23716.stderr
issue-24968.rs
issue-24968.stderr
issue-26545.rs
issue-26545.stderr
issue-30535.rs
issue-30535.stderr
issue-31845.rs
issue-31845.stderr
issue-33876.rs
issue-33876.stderr
issue-35675.rs
issue-35675.stderr
issue-39226.rs
issue-39226.stderr
issue-39559-2.rs
issue-39559-2.stderr Deny calls to non-#[const_trait] methods in MIR constck 2024-10-26 11:35:56 +08:00
issue-39559.rs
issue-39559.stderr
issue-42944.rs
issue-42944.stderr
issue-49074.rs
issue-49074.stderr
issue-50599.rs
issue-50599.stderr
issue-54379.rs
issue-54379.stderr
issue-55673.fixed
issue-55673.rs
issue-55673.stderr Inside eager ty aliases on unresolved assoc tys suggest fully qualifying instead of restricting their self ty 2024-07-23 01:26:24 +02:00
issue-57523.rs
issue-60057.rs
issue-60057.stderr
issue-65025-extern-static-parent-generics.rs
issue-65025-extern-static-parent-generics.stderr
issue-65035-static-with-parent-generics.rs
issue-65035-static-with-parent-generics.stderr
issue-69401-trait-fn-no-body-ty-local.rs
issue-69401-trait-fn-no-body-ty-local.stderr
issue-70736-async-fn-no-body-def-collector.rs
issue-70736-async-fn-no-body-def-collector.stderr
issue-73427.rs
issue-73427.stderr
issue-80079.rs
issue-80079.stderr
issue-81508.rs
issue-81508.stderr
issue-82156.rs
issue-82156.stderr
issue-82865.rs Do not use question as label 2024-07-24 21:03:27 +00:00
issue-82865.stderr Structured suggestion for extern crate foo when foo isn't resolved in import 2024-07-29 23:49:51 +00:00
issue-85348.rs
issue-85348.stderr
issue-85671.rs
issue-88472.rs
issue-88472.stderr
issue-90113.rs
issue-90113.stderr
issue-100365.rs
issue-100365.stderr
issue-101749-2.rs
issue-101749-2.stderr
issue-101749.fixed
issue-101749.rs
issue-101749.stderr
issue-102946.rs
issue-102946.stderr
issue-103202.rs
issue-103202.stderr
issue-103474.rs
issue-103474.stderr
issue-104700-inner_scope.rs
issue-104700-inner_scope.stderr
issue-105069.rs
issue-105069.stderr
issue-107563-ambiguous-glob-reexports.rs
issue-107563-ambiguous-glob-reexports.stderr
issue-108529.rs
issue-108529.stderr
issue-109153.rs
issue-109153.stderr
issue-109250.rs
issue-109250.stderr
issue-111312.rs Don't assume traits used as type are trait objs 2024-10-11 17:36:04 +02:00
issue-111312.stderr Don't assume traits used as type are trait objs 2024-10-11 17:36:04 +02:00
issue-111727.rs Don't assume traits used as type are trait objs 2024-10-11 17:36:04 +02:00
issue-111727.stderr Don't assume traits used as type are trait objs 2024-10-11 17:36:04 +02:00
issue-112472-multi-generics-suggestion.fixed
issue-112472-multi-generics-suggestion.rs
issue-112472-multi-generics-suggestion.stderr
issue-113808-invalid-unused-qualifications-suggestion.fixed
issue-113808-invalid-unused-qualifications-suggestion.rs
issue-113808-invalid-unused-qualifications-suggestion.stderr
issue-114433-invalid-unused-qualifications-suggestion.rs
issue-116164.rs
issue-116164.stderr
issue-117920.rs
issue-117920.stderr
issue-118295.rs Add a label to point to the lacking macro name definition 2024-07-26 10:51:55 +08:00
issue-118295.stderr Add a label to point to the lacking macro name definition 2024-07-26 10:51:55 +08:00
issue-120559.rs
issue-120559.stderr
levenshtein.rs
levenshtein.stderr
local-shadows-inner-generic.rs Don't consider RibKind::Module's bindings when checking generics shadowing 2024-08-19 17:24:27 -04:00
macro-determinacy-non-module.rs
missing-in-namespace.rs
missing-in-namespace.stderr
multiple_definitions_attribute_merging.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
multiple_definitions_attribute_merging.stderr
name-clash-nullary.rs
name-clash-nullary.stderr
name-collision-in-trait-fn-sig.rs
no-implicit-prelude-nested.rs
no-implicit-prelude-nested.stderr
no-implicit-prelude.rs
no-implicit-prelude.stderr
no-std-1.rs
no-std-2.rs
no-std-3.rs
path-attr-in-const-block.rs
path-attr-in-const-block.stderr
pathless-extern-ok.rs
point-at-type-parameter-shadowing-another-type.rs
point-at-type-parameter-shadowing-another-type.stderr
primitive-f16-f128-shadowed-mod.rs
primitive-f16-f128-shadowed.rs
primitive-usage.rs
privacy-enum-ctor.rs
privacy-enum-ctor.stderr More accurate suggestions when writing wrong style of enum variant literal 2024-07-18 18:20:35 +00:00
privacy-struct-ctor.rs
privacy-struct-ctor.stderr
proc_macro_generated_packed.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
proc_macro_generated_packed.stderr
raw-ident-in-path.rs
raw-ident-in-path.stderr
resolve-assoc-suggestions.rs
resolve-assoc-suggestions.stderr
resolve-bad-import-prefix.rs
resolve-bad-import-prefix.stderr
resolve-bad-visibility.rs
resolve-bad-visibility.stderr Structured suggestion for extern crate foo when foo isn't resolved in import 2024-07-29 23:49:51 +00:00
resolve-conflict-extern-crate-vs-extern-crate.rs
resolve-conflict-extern-crate-vs-extern-crate.stderr
resolve-conflict-import-vs-extern-crate.rs
resolve-conflict-import-vs-extern-crate.stderr Accurate use rename suggestion span 2024-07-18 00:00:04 +00:00
resolve-conflict-import-vs-import.fixed
resolve-conflict-import-vs-import.rs
resolve-conflict-import-vs-import.stderr
resolve-conflict-item-vs-extern-crate.rs
resolve-conflict-item-vs-extern-crate.stderr
resolve-conflict-item-vs-import.rs
resolve-conflict-item-vs-import.stderr Accurate use rename suggestion span 2024-07-18 00:00:04 +00:00
resolve-conflict-type-vs-import.rs
resolve-conflict-type-vs-import.stderr Accurate use rename suggestion span 2024-07-18 00:00:04 +00:00
resolve-dont-hint-macro.rs
resolve-dont-hint-macro.stderr
resolve-hint-macro.fixed
resolve-hint-macro.rs
resolve-hint-macro.stderr
resolve-inconsistent-binding-mode.rs
resolve-inconsistent-binding-mode.stderr
resolve-inconsistent-names.rs
resolve-inconsistent-names.stderr
resolve-issue-2428.rs
resolve-label.rs
resolve-label.stderr
resolve-primitive-fallback.rs
resolve-primitive-fallback.stderr
resolve-pseudo-shadowing.rs
resolve-self-in-impl-2.rs
resolve-self-in-impl-2.stderr
resolve-self-in-impl.rs
resolve-self-in-impl.stderr
resolve-speculative-adjustment.rs
resolve-speculative-adjustment.stderr
resolve-type-param-in-item-in-trait.rs
resolve-type-param-in-item-in-trait.stderr
resolve-unknown-trait.rs
resolve-unknown-trait.stderr
resolve-variant-assoc-item.rs
resolve-variant-assoc-item.stderr Properly suggest E::assoc when we encounter E::Variant::assoc 2024-11-03 18:55:19 +00:00
shadow-const-param.rs
shadow-const-param.stderr
suggest-builder-fn.rs
suggest-builder-fn.stderr
suggest-constructor-cycle-error.rs
suggest-constructor-cycle-error.stderr
suggest-import-without-clobbering-attrs.fixed
suggest-import-without-clobbering-attrs.rs
suggest-import-without-clobbering-attrs.stderr
suggest-path-for-tuple-struct.rs
suggest-path-for-tuple-struct.stderr
suggest-path-instead-of-mod-dot-item.rs
suggest-path-instead-of-mod-dot-item.stderr
token-error-correct-2.rs
token-error-correct-2.stderr
token-error-correct-3.rs
token-error-correct-3.stderr
token-error-correct-4.rs
token-error-correct-4.stderr
token-error-correct.rs
token-error-correct.stderr
tool-import.rs
tool-import.stderr
tuple-struct-alias.rs
tuple-struct-alias.stderr
typo-suggestion-for-variable-with-name-similar-to-struct-field.rs
typo-suggestion-for-variable-with-name-similar-to-struct-field.stderr
typo-suggestion-mistyped-in-path.rs
typo-suggestion-mistyped-in-path.stderr
typo-suggestion-named-underscore.rs
typo-suggestion-named-underscore.stderr
unboxed-closure-sugar-nonexistent-trait.rs
unboxed-closure-sugar-nonexistent-trait.stderr
unresolved_static_type_field.rs
unresolved_static_type_field.stderr
unresolved-segments-visibility.rs
unresolved-segments-visibility.stderr
unused-qualifications-suggestion.fixed
unused-qualifications-suggestion.rs
unused-qualifications-suggestion.stderr
use_suggestion_placement.fixed
use_suggestion_placement.rs
use_suggestion_placement.stderr
use_suggestion.rs
use_suggestion.stderr
use-self-in-inner-fn.rs
use-self-in-inner-fn.stderr
visibility-indeterminate.rs
visibility-indeterminate.stderr