From da7e87ef7042563f89204b4b2b4bb343e18696c5 Mon Sep 17 00:00:00 2001
From: Michael Howell <michael@notriddle.com>
Date: Mon, 20 Nov 2023 11:50:25 -0700
Subject: [PATCH] Add URL to test cases

---
 tests/rustdoc/doctest-include-43153.rs                      | 2 ++
 tests/rustdoc/doctest-macro-38219.rs                        | 2 ++
 tests/rustdoc/doctest-markdown-trailing-docblock-48377.rs   | 2 ++
 tests/rustdoc/enum-variant-private-46767.rs                 | 1 +
 tests/rustdoc/enum-variant-reexport-46766.rs                | 1 +
 tests/rustdoc/foreign-implementors-js-43701.rs              | 1 +
 tests/rustdoc/ice-34423.rs                                  | 2 ++
 tests/rustdoc/ice-36031.rs                                  | 2 ++
 tests/rustdoc/ice-apit-46976.rs                             | 2 ++
 tests/rustdoc/ice-circular-intra-doc-link-48414.rs          | 2 ++
 tests/rustdoc/ice-extern-crate-40936.rs                     | 2 ++
 tests/rustdoc/ice-nested-extern-crate-46271.rs              | 2 ++
 tests/rustdoc/ice-nested-macro-rules-47639.rs               | 2 ++
 tests/rustdoc/inline-rename-34473.rs                        | 2 ++
 tests/rustdoc/private-use-decl-macro-47038.rs               | 2 ++
 tests/rustdoc/src-links-implementor-43893.rs                | 2 ++
 tests/rustdoc/trait-implementations-duplicate-self-45584.rs | 2 ++
 tests/rustdoc/tuple-struct-34928.rs                         | 2 ++
 18 files changed, 33 insertions(+)

diff --git a/tests/rustdoc/doctest-include-43153.rs b/tests/rustdoc/doctest-include-43153.rs
index 0fe680f10af..ec21a68c4ee 100644
--- a/tests/rustdoc/doctest-include-43153.rs
+++ b/tests/rustdoc/doctest-include-43153.rs
@@ -1,3 +1,5 @@
+// https://github.com/rust-lang/rust/issues/43153
+
 // Test that `include!` in a doc test searches relative to the directory in
 // which the test is declared.
 
diff --git a/tests/rustdoc/doctest-macro-38219.rs b/tests/rustdoc/doctest-macro-38219.rs
index fa57c58c761..6c81df11085 100644
--- a/tests/rustdoc/doctest-macro-38219.rs
+++ b/tests/rustdoc/doctest-macro-38219.rs
@@ -1,3 +1,5 @@
+// https://github.com/rust-lang/rust/issues/38219
+
 // compile-flags:--test
 // should-fail
 
diff --git a/tests/rustdoc/doctest-markdown-trailing-docblock-48377.rs b/tests/rustdoc/doctest-markdown-trailing-docblock-48377.rs
index c32bcf380ea..d481dc0dd70 100644
--- a/tests/rustdoc/doctest-markdown-trailing-docblock-48377.rs
+++ b/tests/rustdoc/doctest-markdown-trailing-docblock-48377.rs
@@ -1,5 +1,7 @@
 // compile-flags:--test
 
+// https://github.com/rust-lang/rust/issues/48377
+
 //! This is a doc comment
 //!
 //! ```rust
diff --git a/tests/rustdoc/enum-variant-private-46767.rs b/tests/rustdoc/enum-variant-private-46767.rs
index ef6ed104b74..6386aa75a95 100644
--- a/tests/rustdoc/enum-variant-private-46767.rs
+++ b/tests/rustdoc/enum-variant-private-46767.rs
@@ -1,3 +1,4 @@
+// https://github.com/rust-lang/rust/issues/46767
 #![crate_name = "foo"]
 
 mod private {
diff --git a/tests/rustdoc/enum-variant-reexport-46766.rs b/tests/rustdoc/enum-variant-reexport-46766.rs
index 36ab739565b..ea6b7bac4c7 100644
--- a/tests/rustdoc/enum-variant-reexport-46766.rs
+++ b/tests/rustdoc/enum-variant-reexport-46766.rs
@@ -1,3 +1,4 @@
+// https://github.com/rust-lang/rust/issues/46766
 #![crate_name = "foo"]
 
 pub enum Enum{Variant}
diff --git a/tests/rustdoc/foreign-implementors-js-43701.rs b/tests/rustdoc/foreign-implementors-js-43701.rs
index de772881e73..3b16ad2045a 100644
--- a/tests/rustdoc/foreign-implementors-js-43701.rs
+++ b/tests/rustdoc/foreign-implementors-js-43701.rs
@@ -1,3 +1,4 @@
+// https://github.com/rust-lang/rust/issues/43701
 #![crate_name = "foo"]
 
 pub use std::vec::Vec;
diff --git a/tests/rustdoc/ice-34423.rs b/tests/rustdoc/ice-34423.rs
index b429bf8c9ba..42e57ac7258 100644
--- a/tests/rustdoc/ice-34423.rs
+++ b/tests/rustdoc/ice-34423.rs
@@ -1,3 +1,5 @@
+// https://github.com/rust-lang/rust/issues/34423
+
 pub struct Foo;
 
 pub trait Bar {
diff --git a/tests/rustdoc/ice-36031.rs b/tests/rustdoc/ice-36031.rs
index af1b32fd22b..9f091384dfe 100644
--- a/tests/rustdoc/ice-36031.rs
+++ b/tests/rustdoc/ice-36031.rs
@@ -2,6 +2,8 @@
 // build-aux-docs
 // ignore-cross-compile
 
+// https://github.com/rust-lang/rust/issues/36031
+
 #![crate_name = "foo"]
 
 extern crate issue_36031;
diff --git a/tests/rustdoc/ice-apit-46976.rs b/tests/rustdoc/ice-apit-46976.rs
index c59f8c72e64..e51cee2f056 100644
--- a/tests/rustdoc/ice-apit-46976.rs
+++ b/tests/rustdoc/ice-apit-46976.rs
@@ -1 +1,3 @@
+// https://github.com/rust-lang/rust/issues/46976
+
 pub fn ice(f: impl Fn()) {}
diff --git a/tests/rustdoc/ice-circular-intra-doc-link-48414.rs b/tests/rustdoc/ice-circular-intra-doc-link-48414.rs
index b35743d887b..68dda3a25bb 100644
--- a/tests/rustdoc/ice-circular-intra-doc-link-48414.rs
+++ b/tests/rustdoc/ice-circular-intra-doc-link-48414.rs
@@ -1,5 +1,7 @@
 // aux-build:issue-48414.rs
 
+// https://github.com/rust-lang/rust/issues/48414
+
 // ICE when resolving paths for a trait that linked to another trait, when both were in an external
 // crate
 
diff --git a/tests/rustdoc/ice-extern-crate-40936.rs b/tests/rustdoc/ice-extern-crate-40936.rs
index 4d2e4c17b1f..fafa4597174 100644
--- a/tests/rustdoc/ice-extern-crate-40936.rs
+++ b/tests/rustdoc/ice-extern-crate-40936.rs
@@ -1,6 +1,8 @@
 // aux-build:issue-40936.rs
 // build-aux-docs
 
+// https://github.com/rust-lang/rust/issues/40936
+
 #![crate_name = "foo"]
 
 extern crate issue_40936;
diff --git a/tests/rustdoc/ice-nested-extern-crate-46271.rs b/tests/rustdoc/ice-nested-extern-crate-46271.rs
index b38ef20c551..820a63f3498 100644
--- a/tests/rustdoc/ice-nested-extern-crate-46271.rs
+++ b/tests/rustdoc/ice-nested-extern-crate-46271.rs
@@ -1,5 +1,7 @@
 // hopefully this doesn't cause an ICE
 
+// https://github.com/rust-lang/rust/issues/46271
+
 pub fn foo() {
     extern crate std;
 }
diff --git a/tests/rustdoc/ice-nested-macro-rules-47639.rs b/tests/rustdoc/ice-nested-macro-rules-47639.rs
index 4b3456b86c5..c38dc2810cf 100644
--- a/tests/rustdoc/ice-nested-macro-rules-47639.rs
+++ b/tests/rustdoc/ice-nested-macro-rules-47639.rs
@@ -1,4 +1,6 @@
 // This should not ICE
+
+// https://github.com/rust-lang/rust/issues/47639
 pub fn test() {
     macro_rules! foo {
         () => ()
diff --git a/tests/rustdoc/inline-rename-34473.rs b/tests/rustdoc/inline-rename-34473.rs
index 37da3dd1999..7bc92cca1af 100644
--- a/tests/rustdoc/inline-rename-34473.rs
+++ b/tests/rustdoc/inline-rename-34473.rs
@@ -1,5 +1,7 @@
 #![crate_name = "foo"]
 
+// https://github.com/rust-lang/rust/issues/34473
+
 mod second {
     pub struct SomeTypeWithLongName;
 }
diff --git a/tests/rustdoc/private-use-decl-macro-47038.rs b/tests/rustdoc/private-use-decl-macro-47038.rs
index 810ddca3eab..8944bdd42b4 100644
--- a/tests/rustdoc/private-use-decl-macro-47038.rs
+++ b/tests/rustdoc/private-use-decl-macro-47038.rs
@@ -2,6 +2,8 @@
 
 #![crate_name = "foo"]
 
+// https://github.com/rust-lang/rust/issues/47038
+
 use std::vec;
 
 // @has 'foo/index.html'
diff --git a/tests/rustdoc/src-links-implementor-43893.rs b/tests/rustdoc/src-links-implementor-43893.rs
index 95d55193459..c16837b6129 100644
--- a/tests/rustdoc/src-links-implementor-43893.rs
+++ b/tests/rustdoc/src-links-implementor-43893.rs
@@ -1,5 +1,7 @@
 // ignore-cross-compile
 
+// https://github.com/rust-lang/rust/issues/43893
+
 #![crate_name = "foo"]
 
 pub trait SomeTrait {}
diff --git a/tests/rustdoc/trait-implementations-duplicate-self-45584.rs b/tests/rustdoc/trait-implementations-duplicate-self-45584.rs
index 8a5f0413826..77b8c05f2fb 100644
--- a/tests/rustdoc/trait-implementations-duplicate-self-45584.rs
+++ b/tests/rustdoc/trait-implementations-duplicate-self-45584.rs
@@ -1,5 +1,7 @@
 #![crate_name = "foo"]
 
+// https://github.com/rust-lang/rust/issues/45584
+
 pub trait Bar<T, U> {}
 
 // @has 'foo/struct.Foo1.html'
diff --git a/tests/rustdoc/tuple-struct-34928.rs b/tests/rustdoc/tuple-struct-34928.rs
index 4184086f622..909b9146893 100644
--- a/tests/rustdoc/tuple-struct-34928.rs
+++ b/tests/rustdoc/tuple-struct-34928.rs
@@ -1,5 +1,7 @@
 #![crate_name = "foo"]
 
+// https://github.com/rust-lang/rust/issues/34928
+
 pub trait Bar {}
 
 // @has foo/struct.Foo.html '//pre' 'pub struct Foo<T>(pub T) where T: Bar;'