about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2021-03-28 17:16:54 -0700
committerCamelid <camelidcamel@gmail.com>2021-03-28 17:18:55 -0700
commit5497f158af58bf6420222472bbaeeae78081d26f (patch)
tree43206b51d926a8baa9979e53bcf2f88dd47b2a82 /src
parent56347a173a49ef1232ced3974ccbf8e16c5da78c (diff)
downloadrust-5497f158af58bf6420222472bbaeeae78081d26f.tar.gz
rust-5497f158af58bf6420222472bbaeeae78081d26f.zip
Add test for weird backticks placement
Diffstat (limited to 'src')
-rw-r--r--src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs7
-rw-r--r--src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr24
2 files changed, 23 insertions, 8 deletions
diff --git a/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs b/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs
index 9222025367d..925fc515a3e 100644
--- a/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs
+++ b/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs
@@ -1,10 +1,13 @@
+#![deny(warnings)]
+
 //! Linking to [foo@banana] and [`bar@banana!()`].
 //~^ ERROR unknown disambiguator `foo`
 //~| ERROR unknown disambiguator `bar`
 //! And to [no disambiguator](@nectarine) and [another](@apricot!()).
 //~^ ERROR unknown disambiguator ``
 //~| ERROR unknown disambiguator ``
-
-#![deny(warnings)]
+//! And with weird backticks: [``foo@hello``] [foo`@`hello].
+//~^ ERROR unknown disambiguator `foo`
+//~| ERROR unknown disambiguator `foo`
 
 fn main() {}
diff --git a/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr b/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr
index 2904603dfc3..195aaca32a2 100644
--- a/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr
+++ b/src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr
@@ -1,33 +1,45 @@
 error: unknown disambiguator `foo`
-  --> $DIR/unknown-disambiguator.rs:1:17
+  --> $DIR/unknown-disambiguator.rs:3:17
    |
 LL | //! Linking to [foo@banana] and [`bar@banana!()`].
    |                 ^^^
    |
 note: the lint level is defined here
-  --> $DIR/unknown-disambiguator.rs:8:9
+  --> $DIR/unknown-disambiguator.rs:1:9
    |
 LL | #![deny(warnings)]
    |         ^^^^^^^^
    = note: `#[deny(rustdoc::broken_intra_doc_links)]` implied by `#[deny(warnings)]`
 
 error: unknown disambiguator `bar`
-  --> $DIR/unknown-disambiguator.rs:1:35
+  --> $DIR/unknown-disambiguator.rs:3:35
    |
 LL | //! Linking to [foo@banana] and [`bar@banana!()`].
    |                                   ^^^
 
+error: unknown disambiguator `foo`
+  --> $DIR/unknown-disambiguator.rs:9:34
+   |
+LL | //! And with weird backticks: [``foo@hello``] [foo`@`hello].
+   |                                  ^^^
+
+error: unknown disambiguator `foo`
+  --> $DIR/unknown-disambiguator.rs:9:48
+   |
+LL | //! And with weird backticks: [``foo@hello``] [foo`@`hello].
+   |                                                ^^^
+
 error: unknown disambiguator ``
-  --> $DIR/unknown-disambiguator.rs:4:31
+  --> $DIR/unknown-disambiguator.rs:6:31
    |
 LL | //! And to [no disambiguator](@nectarine) and [another](@apricot!()).
    |                               ^
 
 error: unknown disambiguator ``
-  --> $DIR/unknown-disambiguator.rs:4:57
+  --> $DIR/unknown-disambiguator.rs:6:57
    |
 LL | //! And to [no disambiguator](@nectarine) and [another](@apricot!()).
    |                                                         ^
 
-error: aborting due to 4 previous errors
+error: aborting due to 6 previous errors