rust/src/test/ui/methods
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
..
auxiliary Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-one-trait-unknown-int-type.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-one-trait-unknown-int-type.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-cross-crate.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-cross-crate.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-from-bounds.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-from-bounds.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-with-default-method.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-ambig-two-traits-with-default-method.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-err-msg.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-err-msg.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-fail.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-fail.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-lint-fail.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-lint-fail.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-lint.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-lint.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-subst-index.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-unresolved.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args-unresolved.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-lifetime-args.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-call-type-binding.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-call-type-binding.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-macro-backtrace.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-macro-backtrace.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-missing-call.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-missing-call.stderr use structured suggestion for method calls 2019-01-03 13:42:52 -05:00
method-on-ambiguous-numeric-type.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-on-ambiguous-numeric-type.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-path-in-pattern.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-path-in-pattern.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-resolvable-path-in-pattern.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-resolvable-path-in-pattern.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-self-arg-1.rs Improve type mismatch error messages 2018-12-31 20:43:08 -05:00
method-self-arg-1.stderr Improve type mismatch error messages 2018-12-31 20:43:08 -05:00
method-self-arg-2.nll.stderr Remove licenses 2018-12-25 21:08:33 -07:00
method-self-arg-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-self-arg-2.stderr Remove licenses 2018-12-25 21:08:33 -07:00