about summary refs log tree commit diff
path: root/src/test/rustdoc-ui
diff options
context:
space:
mode:
authorJoshua Nelson <jyn514@gmail.com>2020-08-05 20:46:02 -0400
committerJoshua Nelson <jyn514@gmail.com>2020-08-05 20:46:02 -0400
commit2dad90d8b5c33c3aeef146d709b7f9ae66db49f4 (patch)
tree8fe376b89dc494b495118b60873a2cb6d94e90da /src/test/rustdoc-ui
parentfc273a035dfb352fd90246dd2560c807701eeea7 (diff)
downloadrust-2dad90d8b5c33c3aeef146d709b7f9ae66db49f4.tar.gz
rust-2dad90d8b5c33c3aeef146d709b7f9ae66db49f4.zip
Suggest f() for functions and add a test case
Diffstat (limited to 'src/test/rustdoc-ui')
-rw-r--r--src/test/rustdoc-ui/intra-links-disambiguator-mismatch.rs5
-rw-r--r--src/test/rustdoc-ui/intra-links-disambiguator-mismatch.stderr10
2 files changed, 14 insertions, 1 deletions
diff --git a/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.rs b/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.rs
index 3bc08b23341..1a7a2fce7a3 100644
--- a/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.rs
+++ b/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.rs
@@ -60,4 +60,9 @@ trait T {}
 //~^ ERROR incompatible link kind for `c`
 //~| NOTE this link resolved
 //~| HELP use its disambiguator
+
+/// Link to [const@f]
+//~^ ERROR incompatible link kind for `f`
+//~| NOTE this link resolved
+//~| HELP use its disambiguator
 pub fn f() {}
diff --git a/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.stderr b/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.stderr
index 8eb582512c0..9edf838f9d8 100644
--- a/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.stderr
+++ b/src/test/rustdoc-ui/intra-links-disambiguator-mismatch.stderr
@@ -83,5 +83,13 @@ LL | /// Link to [c()]
    |
    = note: this link resolved to a constant, which is not a function
 
-error: aborting due to 10 previous errors
+error: incompatible link kind for `f`
+  --> $DIR/intra-links-disambiguator-mismatch.rs:64:14
+   |
+LL | /// Link to [const@f]
+   |              ^^^^^^^ help: to link to the function, use its disambiguator: `f()`
+   |
+   = note: this link resolved to a function, which is not a constant
+
+error: aborting due to 11 previous errors