about summary refs log tree commit diff
path: root/tests/rustdoc
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2024-04-16 15:19:12 +0200
committerGitHub <noreply@github.com>2024-04-16 15:19:12 +0200
commite7c13c3357343a39351080098d47a039f0c0e7a6 (patch)
tree9601b0b3542192c200a90da2e4d79c13e8c185df /tests/rustdoc
parentea7eb713d90d667c9f1c99afc7d3dff2ecacee65 (diff)
parentecbe327e71f71eeb069fba8919391471f18a573e (diff)
downloadrust-e7c13c3357343a39351080098d47a039f0c0e7a6.tar.gz
rust-e7c13c3357343a39351080098d47a039f0c0e7a6.zip
Rollup merge of #123574 - notriddle:notriddle/issue-d, r=fmease
rustdoc: rename `issue-\d+.rs` tests to have meaningful names (part 6)

Follow up

* https://github.com/rust-lang/rust/pull/116214
* https://github.com/rust-lang/rust/pull/116432
* https://github.com/rust-lang/rust/pull/116824
* https://github.com/rust-lang/rust/pull/118105
* https://github.com/rust-lang/rust/pull/119561
Diffstat (limited to 'tests/rustdoc')
-rw-r--r--tests/rustdoc/auxiliary/issue-73061.rs17
-rw-r--r--tests/rustdoc/blanket-impl-78673.rs (renamed from tests/rustdoc/issue-78673.rs)1
-rw-r--r--tests/rustdoc/const-fn-76501.rs (renamed from tests/rustdoc/issue-76501.rs)7
-rw-r--r--tests/rustdoc/doc-cfg-inherit-from-module-79201.rs (renamed from tests/rustdoc/issue-79201.rs)5
-rw-r--r--tests/rustdoc/doc-hidden-private-67851-both.rs (renamed from tests/rustdoc/issue-67851-both.rs)6
-rw-r--r--tests/rustdoc/doc-hidden-private-67851-hidden.rs10
-rw-r--r--tests/rustdoc/doc-hidden-private-67851-neither.rs9
-rw-r--r--tests/rustdoc/doc-hidden-private-67851-private.rs10
-rw-r--r--tests/rustdoc/duplicated-glob-reexport-60522.rs (renamed from tests/rustdoc/issue-60522-duplicated-glob-reexport.rs)0
-rw-r--r--tests/rustdoc/hide-mut-methods-if-no-derefmut-impl-74083.rs (renamed from tests/rustdoc/issue-74083.rs)5
-rw-r--r--tests/rustdoc/implementors-unstable-75588.rs (renamed from tests/rustdoc/issue-75588.rs)1
-rw-r--r--tests/rustdoc/inline_cross/auxiliary/issue-57180.rs (renamed from tests/rustdoc/auxiliary/issue-57180.rs)0
-rw-r--r--tests/rustdoc/inline_cross/ice-import-crate-57180.rs (renamed from tests/rustdoc/issue-57180.rs)1
-rw-r--r--tests/rustdoc/intra-doc-link-method-trait-impl-72340.rs (renamed from tests/rustdoc/issue-72340.rs)2
-rw-r--r--tests/rustdoc/issue-56701.rs33
-rw-r--r--tests/rustdoc/issue-67851-hidden.rs8
-rw-r--r--tests/rustdoc/issue-67851-neither.rs6
-rw-r--r--tests/rustdoc/issue-67851-private.rs8
-rw-r--r--tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs14
-rw-r--r--tests/rustdoc/markdown-60482.rs (renamed from tests/rustdoc/issue-60482.rs)1
-rw-r--r--tests/rustdoc/sidebar-trait-impl-disambiguate-78701.rs (renamed from tests/rustdoc/issue-78701.rs)1
-rw-r--r--tests/rustdoc/synthetic_auto/auto-trait-lifetimes-56822.rs (renamed from tests/rustdoc/issue-56822.rs)5
-rw-r--r--tests/rustdoc/synthetic_auto/send-impl-conditional-60726.rs (renamed from tests/rustdoc/issue-60726.rs)5
-rw-r--r--tests/rustdoc/underscore-import-61592.rs (renamed from tests/rustdoc/issue-61592.rs)6
24 files changed, 65 insertions, 96 deletions
diff --git a/tests/rustdoc/auxiliary/issue-73061.rs b/tests/rustdoc/auxiliary/issue-73061.rs
deleted file mode 100644
index 9a2e4aaf75e..00000000000
--- a/tests/rustdoc/auxiliary/issue-73061.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-//@edition:2018
-
-#![feature(impl_trait_in_assoc_type)]
-
-pub trait Foo {
-    type X: std::future::Future<Output = ()>;
-    fn x(&self) -> Self::X;
-}
-
-pub struct F;
-
-impl Foo for F {
-    type X = impl std::future::Future<Output = ()>;
-    fn x(&self) -> Self::X {
-        async {}
-    }
-}
diff --git a/tests/rustdoc/issue-78673.rs b/tests/rustdoc/blanket-impl-78673.rs
index d09141c3204..d7ceef2c057 100644
--- a/tests/rustdoc/issue-78673.rs
+++ b/tests/rustdoc/blanket-impl-78673.rs
@@ -1,3 +1,4 @@
+// https://github.com/rust-lang/rust/issues/78673
 #![crate_name = "issue_78673"]
 
 pub trait Something {}
diff --git a/tests/rustdoc/issue-76501.rs b/tests/rustdoc/const-fn-76501.rs
index 5caea0ec992..4a7284f9851 100644
--- a/tests/rustdoc/issue-76501.rs
+++ b/tests/rustdoc/const-fn-76501.rs
@@ -1,4 +1,7 @@
-// @has 'issue_76501/fn.bloop.html' '//pre' 'pub const fn bloop() -> i32'
+// https://github.com/rust-lang/rust/issues/76501
+#![crate_name="foo"]
+
+// @has 'foo/fn.bloop.html' '//pre' 'pub const fn bloop() -> i32'
 /// A useless function that always returns 1.
 pub const fn bloop() -> i32 {
     1
@@ -8,7 +11,7 @@ pub const fn bloop() -> i32 {
 pub struct Struct {}
 
 impl Struct {
-    // @has 'issue_76501/struct.Struct.html' '//*[@class="method"]' \
+    // @has 'foo/struct.Struct.html' '//*[@class="method"]' \
     // 'pub const fn blurp() -> i32'
     /// A useless function that always returns 1.
     pub const fn blurp() -> i32 {
diff --git a/tests/rustdoc/issue-79201.rs b/tests/rustdoc/doc-cfg-inherit-from-module-79201.rs
index f95d79cd493..76260c4a502 100644
--- a/tests/rustdoc/issue-79201.rs
+++ b/tests/rustdoc/doc-cfg-inherit-from-module-79201.rs
@@ -1,6 +1,9 @@
+// https://github.com/rust-lang/rust/issues/79201
+#![crate_name="foo"]
+
 #![feature(doc_cfg)]
 
-// @has 'issue_79201/trait.Foo.html'
+// @has 'foo/trait.Foo.html'
 // @count   - '//*[@class="stab portability"]' 6
 // @matches - '//*[@class="stab portability"]' 'crate feature foo-root'
 // @matches - '//*[@class="stab portability"]' 'crate feature foo-public-mod'
diff --git a/tests/rustdoc/issue-67851-both.rs b/tests/rustdoc/doc-hidden-private-67851-both.rs
index ed59652838e..e6eb6a68ffd 100644
--- a/tests/rustdoc/issue-67851-both.rs
+++ b/tests/rustdoc/doc-hidden-private-67851-both.rs
@@ -1,8 +1,10 @@
 //@ compile-flags: -Zunstable-options --document-private-items --document-hidden-items
+// https://github.com/rust-lang/rust/issues/67851
+#![crate_name="foo"]
 
-// @has issue_67851_both/struct.Hidden.html
+// @has foo/struct.Hidden.html
 #[doc(hidden)]
 pub struct Hidden;
 
-// @has issue_67851_both/struct.Private.html
+// @has foo/struct.Private.html
 struct Private;
diff --git a/tests/rustdoc/doc-hidden-private-67851-hidden.rs b/tests/rustdoc/doc-hidden-private-67851-hidden.rs
new file mode 100644
index 00000000000..9767f9c84f9
--- /dev/null
+++ b/tests/rustdoc/doc-hidden-private-67851-hidden.rs
@@ -0,0 +1,10 @@
+//@ compile-flags: -Zunstable-options --document-hidden-items
+// https://github.com/rust-lang/rust/issues/67851
+#![crate_name="foo"]
+
+// @has foo/struct.Hidden.html
+#[doc(hidden)]
+pub struct Hidden;
+
+// @!has foo/struct.Private.html
+struct Private;
diff --git a/tests/rustdoc/doc-hidden-private-67851-neither.rs b/tests/rustdoc/doc-hidden-private-67851-neither.rs
new file mode 100644
index 00000000000..6c6e84da43d
--- /dev/null
+++ b/tests/rustdoc/doc-hidden-private-67851-neither.rs
@@ -0,0 +1,9 @@
+// https://github.com/rust-lang/rust/issues/67851
+#![crate_name="foo"]
+
+// @!has foo/struct.Hidden.html
+#[doc(hidden)]
+pub struct Hidden;
+
+// @!has foo/struct.Private.html
+struct Private;
diff --git a/tests/rustdoc/doc-hidden-private-67851-private.rs b/tests/rustdoc/doc-hidden-private-67851-private.rs
new file mode 100644
index 00000000000..4aa39f5b789
--- /dev/null
+++ b/tests/rustdoc/doc-hidden-private-67851-private.rs
@@ -0,0 +1,10 @@
+//@ compile-flags: --document-private-items
+// https://github.com/rust-lang/rust/issues/67851
+#![crate_name="foo"]
+
+// @!has foo/struct.Hidden.html
+#[doc(hidden)]
+pub struct Hidden;
+
+// @has foo/struct.Private.html
+struct Private;
diff --git a/tests/rustdoc/issue-60522-duplicated-glob-reexport.rs b/tests/rustdoc/duplicated-glob-reexport-60522.rs
index 50def2c3cd9..50def2c3cd9 100644
--- a/tests/rustdoc/issue-60522-duplicated-glob-reexport.rs
+++ b/tests/rustdoc/duplicated-glob-reexport-60522.rs
diff --git a/tests/rustdoc/issue-74083.rs b/tests/rustdoc/hide-mut-methods-if-no-derefmut-impl-74083.rs
index c7f5d7eaa58..0bed7e2fb62 100644
--- a/tests/rustdoc/issue-74083.rs
+++ b/tests/rustdoc/hide-mut-methods-if-no-derefmut-impl-74083.rs
@@ -1,3 +1,6 @@
+// https://github.com/rust-lang/rust/issues/74083
+#![crate_name="foo"]
+
 use std::ops::Deref;
 
 pub struct Foo;
@@ -6,7 +9,7 @@ impl Foo {
     pub fn foo(&mut self) {}
 }
 
-// @has issue_74083/struct.Bar.html
+// @has foo/struct.Bar.html
 // @!has - '//div[@class="sidebar-links"]/a[@href="#method.foo"]' 'foo'
 pub struct Bar {
     foo: Foo,
diff --git a/tests/rustdoc/issue-75588.rs b/tests/rustdoc/implementors-unstable-75588.rs
index 4f790994b41..befddf6b788 100644
--- a/tests/rustdoc/issue-75588.rs
+++ b/tests/rustdoc/implementors-unstable-75588.rs
@@ -2,6 +2,7 @@
 //@ aux-build:real_gimli.rs
 
 // Ensure unstably exported traits have their Implementors sections.
+// https://github.com/rust-lang/rust/issues/75588
 
 #![crate_name = "foo"]
 #![feature(extremely_unstable_foo)]
diff --git a/tests/rustdoc/auxiliary/issue-57180.rs b/tests/rustdoc/inline_cross/auxiliary/issue-57180.rs
index cd905b7a598..cd905b7a598 100644
--- a/tests/rustdoc/auxiliary/issue-57180.rs
+++ b/tests/rustdoc/inline_cross/auxiliary/issue-57180.rs
diff --git a/tests/rustdoc/issue-57180.rs b/tests/rustdoc/inline_cross/ice-import-crate-57180.rs
index aa6b7758399..264b53cbd9a 100644
--- a/tests/rustdoc/issue-57180.rs
+++ b/tests/rustdoc/inline_cross/ice-import-crate-57180.rs
@@ -1,4 +1,5 @@
 //@ aux-build:issue-57180.rs
+// https://github.com/rust-lang/rust/issues/57180
 
 extern crate issue_57180;
 use issue_57180::Trait;
diff --git a/tests/rustdoc/issue-72340.rs b/tests/rustdoc/intra-doc-link-method-trait-impl-72340.rs
index 64044cfe947..880a308f9ab 100644
--- a/tests/rustdoc/issue-72340.rs
+++ b/tests/rustdoc/intra-doc-link-method-trait-impl-72340.rs
@@ -1,3 +1,5 @@
+// https://github.com/rust-lang/rust/issues/72340
+
 #![crate_name = "foo"]
 
 pub struct Body;
diff --git a/tests/rustdoc/issue-56701.rs b/tests/rustdoc/issue-56701.rs
deleted file mode 100644
index ba00743fcd1..00000000000
--- a/tests/rustdoc/issue-56701.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// This shouldn't cause a stack overflow when rustdoc is run
-
-use std::ops::Deref;
-use std::ops::DerefMut;
-
-pub trait SimpleTrait {
-    type SimpleT;
-}
-
-impl<Inner: SimpleTrait, Outer: Deref<Target = Inner>> SimpleTrait for Outer {
-    type SimpleT = Inner::SimpleT;
-}
-
-pub trait AnotherTrait {
-    type AnotherT;
-}
-
-impl<T, Simple: SimpleTrait<SimpleT = Vec<T>>> AnotherTrait for Simple {
-    type AnotherT = T;
-}
-
-pub struct Unrelated<Inner, UnrelatedT: DerefMut<Target = Vec<Inner>>>(UnrelatedT);
-
-impl<Inner, UnrelatedT: DerefMut<Target = Vec<Inner>>> Deref for Unrelated<Inner, UnrelatedT> {
-    type Target = Vec<Inner>;
-
-    fn deref(&self) -> &Self::Target {
-        &self.0
-    }
-}
-
-
-pub fn main() { }
diff --git a/tests/rustdoc/issue-67851-hidden.rs b/tests/rustdoc/issue-67851-hidden.rs
deleted file mode 100644
index 6d532adc06f..00000000000
--- a/tests/rustdoc/issue-67851-hidden.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-//@ compile-flags: -Zunstable-options --document-hidden-items
-
-// @has issue_67851_hidden/struct.Hidden.html
-#[doc(hidden)]
-pub struct Hidden;
-
-// @!has issue_67851_hidden/struct.Private.html
-struct Private;
diff --git a/tests/rustdoc/issue-67851-neither.rs b/tests/rustdoc/issue-67851-neither.rs
deleted file mode 100644
index 4e3cd832853..00000000000
--- a/tests/rustdoc/issue-67851-neither.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-// @!has issue_67851_neither/struct.Hidden.html
-#[doc(hidden)]
-pub struct Hidden;
-
-// @!has issue_67851_neither/struct.Private.html
-struct Private;
diff --git a/tests/rustdoc/issue-67851-private.rs b/tests/rustdoc/issue-67851-private.rs
deleted file mode 100644
index ead7ddf397f..00000000000
--- a/tests/rustdoc/issue-67851-private.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-//@ compile-flags: --document-private-items
-
-// @!has issue_67851_private/struct.Hidden.html
-#[doc(hidden)]
-pub struct Hidden;
-
-// @has issue_67851_private/struct.Private.html
-struct Private;
diff --git a/tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs b/tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs
deleted file mode 100644
index e16aeac65cc..00000000000
--- a/tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-// Regression test for ICE #73061
-
-//@ aux-build:issue-73061.rs
-
-extern crate issue_73061;
-
-pub struct Z;
-
-impl issue_73061::Foo for Z {
-    type X = <issue_73061::F as issue_73061::Foo>::X;
-    fn x(&self) -> Self::X {
-        issue_73061::F.x()
-    }
-}
diff --git a/tests/rustdoc/issue-60482.rs b/tests/rustdoc/markdown-60482.rs
index 0fd1daa746d..e40af12e022 100644
--- a/tests/rustdoc/issue-60482.rs
+++ b/tests/rustdoc/markdown-60482.rs
@@ -1,4 +1,5 @@
 // This code caused a panic in `pulldown-cmark` 0.4.1.
+// https://github.com/rust-lang/rust/issues/60482
 
 pub const BASIC_UNICODE: bool = true;
 
diff --git a/tests/rustdoc/issue-78701.rs b/tests/rustdoc/sidebar-trait-impl-disambiguate-78701.rs
index 3f1638d5ffc..89b7ccb5222 100644
--- a/tests/rustdoc/issue-78701.rs
+++ b/tests/rustdoc/sidebar-trait-impl-disambiguate-78701.rs
@@ -1,3 +1,4 @@
+// https://github.com/rust-lang/rust/issues/78701
 #![crate_name = "foo"]
 
 // This test ensures that if a blanket impl has the same ID as another impl, it'll
diff --git a/tests/rustdoc/issue-56822.rs b/tests/rustdoc/synthetic_auto/auto-trait-lifetimes-56822.rs
index c9a74335702..315b20ddd70 100644
--- a/tests/rustdoc/issue-56822.rs
+++ b/tests/rustdoc/synthetic_auto/auto-trait-lifetimes-56822.rs
@@ -1,3 +1,6 @@
+// https://github.com/rust-lang/rust/issues/56822
+#![crate_name="foo"]
+
 struct Wrapper<T>(T);
 
 trait MyTrait {
@@ -16,7 +19,7 @@ impl<'a, T> MyTrait for Inner<'a, T> {
     type Output = &'a T;
 }
 
-// @has issue_56822/struct.Parser.html
+// @has foo/struct.Parser.html
 // @has - '//*[@id="synthetic-implementations-list"]//*[@class="impl"]//h3[@class="code-header"]' \
 // "impl<'a> Send for Parser<'a>"
 pub struct Parser<'a> {
diff --git a/tests/rustdoc/issue-60726.rs b/tests/rustdoc/synthetic_auto/send-impl-conditional-60726.rs
index e337e4a4f7a..ea10aee58e4 100644
--- a/tests/rustdoc/issue-60726.rs
+++ b/tests/rustdoc/synthetic_auto/send-impl-conditional-60726.rs
@@ -1,3 +1,6 @@
+// https://github.com/rust-lang/rust/issues/60726
+#![crate_name="foo"]
+
 use std::marker::PhantomData;
 
 pub struct True;
@@ -25,7 +28,7 @@ where
     I:InterfaceType<Send=True>
 {}
 
-// @has issue_60726/struct.IntoIter.html
+// @has foo/struct.IntoIter.html
 // @has - '//*[@id="synthetic-implementations-list"]//*[@class="impl"]//h3[@class="code-header"]' \
 // "impl<T> !Send for IntoIter<T>"
 // @has - '//*[@id="synthetic-implementations-list"]//*[@class="impl"]//h3[@class="code-header"]' \
diff --git a/tests/rustdoc/issue-61592.rs b/tests/rustdoc/underscore-import-61592.rs
index 068310fa6a3..d403f2cc7ab 100644
--- a/tests/rustdoc/issue-61592.rs
+++ b/tests/rustdoc/underscore-import-61592.rs
@@ -1,14 +1,16 @@
 //@ aux-build:issue-61592.rs
+// https://github.com/rust-lang/rust/issues/61592
+#![crate_name="bar"]
 
 extern crate foo;
 
-// @has issue_61592/index.html
+// @has bar/index.html
 // @has - '//a[@href="#reexports"]' 'Re-exports'
 // @has - '//code' 'pub use foo::FooTrait as _;'
 // @!has - '//a[@href="trait._.html"]' ''
 pub use foo::FooTrait as _;
 
-// @has issue_61592/index.html
+// @has bar/index.html
 // @has - '//a[@href="#reexports"]' 'Re-exports'
 // @has - '//code' 'pub use foo::FooStruct as _;'
 // @!has - '//a[@href="struct._.html"]' ''