diff options
Diffstat (limited to 'src/test/ui/issues/issue-28550.rs')
-rw-r--r-- | src/test/ui/issues/issue-28550.rs | 16 |
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!() - } -} |