rust/src/test/ui/did_you_mean
bors e628196d41 Auto merge of #57291 - euclio:method-call-suggestion, r=estebank
use structured suggestion for method calls

Furthermore, don't suggest calling the method if it is part of a place
expression, as this is invalid syntax.

I'm thinking it might be worth putting a label on the method assignment span like "this is a method" and removing the span from the "methods are immutable" text so it isn't reported twice.

The suggestions in `src/test/ui/did_you_mean/issue-40396.stderr` are suboptimal. I could check if the containing expression is `BinOp`, but I'm not sure if that's general enough. Any ideas?

r? @estebank
2019-01-06 10:30:05 +00:00
..
bad-assoc-expr.rs Remove licenses 2018-12-25 21:08:33 -07:00
bad-assoc-expr.stderr Remove licenses 2018-12-25 21:08:33 -07:00
bad-assoc-pat.rs Remove licenses 2018-12-25 21:08:33 -07:00
bad-assoc-pat.stderr Fixed more tests. 2018-12-26 21:40:21 +00:00
bad-assoc-ty.rs Remove licenses 2018-12-25 21:08:33 -07:00
bad-assoc-ty.stderr Remove licenses 2018-12-25 21:08:33 -07:00
E0178.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0178.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-21659-show-relevant-trait-impls-1.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-21659-show-relevant-trait-impls-1.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-21659-show-relevant-trait-impls-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-21659-show-relevant-trait-impls-2.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-31424.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-31424.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-31424.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-34126.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-34126.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-34126.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-34337.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-34337.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-34337.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-35937.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-35937.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-35937.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-36798.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-36798.stderr use structured suggestions for nonexistent fields 2018-12-31 12:52:30 -05:00
issue-36798_unknown_field.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-36798_unknown_field.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-37139.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-37139.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-37139.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38054-do-not-show-unresolved-names.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38054-do-not-show-unresolved-names.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-1.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-1.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-1.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-2.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-2.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-3.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-3.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-3.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-4.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-4.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-38147-4.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-39544.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-39544.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-39544.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-39802-show-5-trait-impls.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-39802-show-5-trait-impls.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-40006.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-40006.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-40396.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
issue-40396.stderr use structured suggestion for method calls 2019-01-03 13:42:52 -05:00
issue-40823.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-40823.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-40823.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-41679-tilde-bitwise-negation-attempt.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-41679-tilde-bitwise-negation-attempt.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-42599_available_fields_note.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-42599_available_fields_note.stderr use structured suggestions for nonexistent fields 2018-12-31 12:52:30 -05:00
issue-42764.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-42764.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-43871-enum-instead-of-variant.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-43871-enum-instead-of-variant.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-46718-struct-pattern-dotdotdot.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-46718-struct-pattern-dotdotdot.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-46836-identifier-not-instead-of-negation.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-46836-identifier-not-instead-of-negation.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-48492-tuple-destructure-missing-parens.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-48492-tuple-destructure-missing-parens.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-49746-unicode-confusable-in-float-literal-expt.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-49746-unicode-confusable-in-float-literal-expt.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-53280-expected-float-found-integer-literal.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-53280-expected-float-found-integer-literal.stderr Improve type mismatch error messages 2018-12-31 20:43:08 -05:00
issue-54109-and_instead_of_ampersands.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-54109-and_instead_of_ampersands.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-56028-there-is-an-enum-variant.rs adjust enum type instead of variant suggestions for prelude enums 2018-12-22 19:04:29 -08:00
issue-56028-there-is-an-enum-variant.stderr enum type instead of variant suggestion unification 2018-12-22 17:40:48 -08:00
multiple-pattern-typo.rs Remove licenses 2018-12-25 21:08:33 -07:00
multiple-pattern-typo.stderr Remove licenses 2018-12-25 21:08:33 -07:00
pub-macro-rules.rs Remove licenses 2018-12-25 21:08:33 -07:00
pub-macro-rules.stderr Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit.rs Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit.stderr Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit_deref.rs Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit_deref.stderr Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit_macro.rs Remove licenses 2018-12-25 21:08:33 -07:00
recursion_limit_macro.stderr Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-reference-without-parens-suggestion.rs Remove licenses 2018-12-25 21:08:33 -07:00
trait-object-reference-without-parens-suggestion.stderr Remove licenses 2018-12-25 21:08:33 -07:00