summaryrefslogtreecommitdiffstats
path: root/src/test/ui/generator/layout-error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/generator/layout-error.rs')
-rw-r--r--src/test/ui/generator/layout-error.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/generator/layout-error.rs b/src/test/ui/generator/layout-error.rs
deleted file mode 100644
index 7c3d18740..000000000
--- a/src/test/ui/generator/layout-error.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// Verifies that computing a layout of a generator tainted by type errors
-// doesn't ICE. Regression test for #80998.
-//
-// edition:2018
-
-#![feature(type_alias_impl_trait)]
-use std::future::Future;
-
-pub struct Task<F: Future>(F);
-impl<F: Future> Task<F> {
- const fn new() -> Self {
- todo!()
- }
- fn spawn(&self, _: impl FnOnce() -> F) {
- todo!()
- }
-}
-
-fn main() {
- async fn cb() {
- let a = Foo; //~ ERROR cannot find value `Foo` in this scope
- }
-
- type F = impl Future;
- // Check that statics are inhabited computes they layout.
- static POOL: Task<F> = Task::new();
- Task::spawn(&POOL, || cb());
-}