about summary refs log tree commit diff
path: root/src/test/rustdoc-ui/error-in-impl-trait
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/rustdoc-ui/error-in-impl-trait')
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/README.md7
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/async.rs7
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/closure.rs5
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/const-generics.rs23
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/generic-argument.rs7
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/impl-keyword-closure.rs6
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/impl-keyword.rs6
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/realistic-async.rs28
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/trait-alias-closure.rs10
-rw-r--r--src/test/rustdoc-ui/error-in-impl-trait/trait-alias.rs10
10 files changed, 0 insertions, 109 deletions
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/README.md b/src/test/rustdoc-ui/error-in-impl-trait/README.md
deleted file mode 100644
index 1176a4a8c4c..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Each of these needs to be in a separate file,
-because the `delay_span_bug` ICE in rustdoc won't be triggerred
-if even a single other error was emitted.
-
-However, conceptually they are all testing basically the same thing.
-See https://github.com/rust-lang/rust/pull/73566#issuecomment-653689128
-for more details.
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/async.rs b/src/test/rustdoc-ui/error-in-impl-trait/async.rs
deleted file mode 100644
index cda53bff07a..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/async.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-// edition:2018
-// check-pass
-
-/// Should compile fine
-pub async fn a() -> u32 {
-    error::_in::async_fn()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/closure.rs b/src/test/rustdoc-ui/error-in-impl-trait/closure.rs
deleted file mode 100644
index f1fd85bb23c..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/closure.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-// check-pass
-// manually desugared version of an `async fn` (but with a closure instead of a generator)
-pub fn a() -> impl Fn() -> u32 {
-    || content::doesnt::matter()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/const-generics.rs b/src/test/rustdoc-ui/error-in-impl-trait/const-generics.rs
deleted file mode 100644
index ed62f0208aa..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/const-generics.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-// check-pass
-// edition:2018
-trait ValidTrait {}
-
-/// This has docs
-pub fn extern_fn<const N: usize>() -> impl Iterator<Item = [u8; N]> {
-    loop {}
-}
-
-pub trait Trait<const N: usize> {}
-impl Trait<1> for u8 {}
-impl Trait<2> for u8 {}
-impl<const N: usize> Trait<N> for [u8; N] {}
-
-/// This also has docs
-pub fn test<const N: usize>() -> impl Trait<N> where u8: Trait<N> {
-    loop {}
-}
-
-/// Document all the functions
-pub async fn a_sink<const N: usize>(v: [u8; N]) -> impl Trait<N> {
-    loop {}
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/generic-argument.rs b/src/test/rustdoc-ui/error-in-impl-trait/generic-argument.rs
deleted file mode 100644
index dcec379d47e..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/generic-argument.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-// check-pass
-trait ValidTrait {}
-
-/// This has docs
-pub fn f() -> impl ValidTrait {
-    Vec::<DoesNotExist>::new()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword-closure.rs b/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword-closure.rs
deleted file mode 100644
index b935b0832f0..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword-closure.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-// check-pass
-pub trait ValidTrait {}
-/// This returns impl trait
-pub fn g() -> impl ValidTrait {
-    (|| error::_in::impl_trait::alias::nested::closure())()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword.rs b/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword.rs
deleted file mode 100644
index 701126f87a1..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/impl-keyword.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-// check-pass
-pub trait ValidTrait {}
-/// This returns impl trait
-pub fn g() -> impl ValidTrait {
-    error::_in::impl_trait()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/realistic-async.rs b/src/test/rustdoc-ui/error-in-impl-trait/realistic-async.rs
deleted file mode 100644
index 248575d3528..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/realistic-async.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// edition:2018
-// check-pass
-
-mod windows {
-    pub trait WinFoo {
-        fn foo(&self) {}
-    }
-
-    impl WinFoo for () {}
-}
-
-#[cfg(any(windows, doc))]
-use windows::*;
-
-mod unix {
-    pub trait UnixFoo {
-        fn foo(&self) {}
-    }
-
-    impl UnixFoo for () {}
-}
-
-#[cfg(any(unix, doc))]
-use unix::*;
-
-async fn bar() {
-    ().foo()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/trait-alias-closure.rs b/src/test/rustdoc-ui/error-in-impl-trait/trait-alias-closure.rs
deleted file mode 100644
index 31dd786cbbf..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/trait-alias-closure.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-// check-pass
-#![feature(type_alias_impl_trait)]
-
-pub trait ValidTrait {}
-type ImplTrait = impl ValidTrait;
-
-/// This returns impl trait, but using a type alias
-pub fn h() -> ImplTrait {
-    (|| error::_in::impl_trait::alias::nested::closure())()
-}
diff --git a/src/test/rustdoc-ui/error-in-impl-trait/trait-alias.rs b/src/test/rustdoc-ui/error-in-impl-trait/trait-alias.rs
deleted file mode 100644
index c18a024af4b..00000000000
--- a/src/test/rustdoc-ui/error-in-impl-trait/trait-alias.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-// check-pass
-#![feature(type_alias_impl_trait)]
-
-pub trait ValidTrait {}
-type ImplTrait = impl ValidTrait;
-
-/// This returns impl trait, but using a type alias
-pub fn h() -> ImplTrait {
-    error::_in::impl_trait::alias()
-}