about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2022-11-18 10:39:26 -0700
committerMichael Howell <michael@notriddle.com>2022-11-18 10:39:26 -0700
commitdf7ecbcb1116915cb4557dccc5a4839a13fbf5b0 (patch)
treeda72ebeff82f0912b46d9bd0af41ef86ee0af5df /src
parentfd3bfb35511cbcff59ce1454d3db627b576d7e92 (diff)
diagnostics: only show one suggestion for method -> assoc fn
Fixes #102354
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/suggestions/issue-102354.stderr13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/test/ui/suggestions/issue-102354.stderr b/src/test/ui/suggestions/issue-102354.stderr
index b17c4dc5dfb..08d4b995590 100644
--- a/src/test/ui/suggestions/issue-102354.stderr
+++ b/src/test/ui/suggestions/issue-102354.stderr
@@ -2,7 +2,10 @@ error[E0599]: no method named `func` found for type `i32` in the current scope
   --> $DIR/issue-102354.rs:9:7
    |
 LL |     x.func();
-   |       ^^^^ this is an associated function, not a method
+   |     --^^^^--
+   |     | |
+   |     | this is an associated function, not a method
+   |     help: use associated function syntax instead: `i32::func()`
    |
    = note: found the following associated functions; to be used as methods, functions must have a `self` parameter
 note: the candidate is defined in the trait `Trait`
@@ -10,14 +13,6 @@ note: the candidate is defined in the trait `Trait`
    |
 LL |     fn func() {}
    |     ^^^^^^^^^
-help: use associated function syntax instead
-   |
-LL |     i32::func();
-   |     ~~~~~~~~~~~
-help: disambiguate the associated function for the candidate
-   |
-LL |     <i32 as Trait>::func(x);
-   |     ~~~~~~~~~~~~~~~~~~~~~~~
 
 error: aborting due to previous error