summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-28550.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-28550.rs')
-rw-r--r--src/test/ui/issues/issue-28550.rs16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/test/ui/issues/issue-28550.rs b/src/test/ui/issues/issue-28550.rs
deleted file mode 100644
index 95583f805..000000000
--- a/src/test/ui/issues/issue-28550.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-// run-pass
-struct A<F: FnOnce()->T,T>(F::Output);
-struct B<F: FnOnce()->T,T>(A<F,T>);
-
-// Removing Option causes it to compile.
-fn foo<T,F: FnOnce()->T>(f: F) -> Option<B<F,T>> {
- Some(B(A(f())))
-}
-
-fn main() {
- let v = (|| foo(||4))();
- match v {
- Some(B(A(4))) => {},
- _ => unreachable!()
- }
-}