about summary refs log tree commit diff
path: root/src/test/ui/overloaded/overloaded-calls-zero-args.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/overloaded/overloaded-calls-zero-args.rs')
-rw-r--r--src/test/ui/overloaded/overloaded-calls-zero-args.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/overloaded/overloaded-calls-zero-args.rs b/src/test/ui/overloaded/overloaded-calls-zero-args.rs
deleted file mode 100644
index 69ca88619b8..00000000000
--- a/src/test/ui/overloaded/overloaded-calls-zero-args.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-// run-pass
-
-#![feature(unboxed_closures, fn_traits)]
-
-use std::ops::FnMut;
-
-struct S {
-    x: i32,
-    y: i32,
-}
-
-impl FnMut<()> for S {
-    extern "rust-call" fn call_mut(&mut self, (): ()) -> i32 {
-        self.x * self.y
-    }
-}
-
-impl FnOnce<()> for S {
-    type Output = i32;
-    extern "rust-call" fn call_once(mut self, args: ()) -> i32 { self.call_mut(args) }
-}
-
-fn main() {
-    let mut s = S {
-        x: 3,
-        y: 3,
-    };
-    let ans = s();
-    assert_eq!(ans, 9);
-}