diff options
Diffstat (limited to 'src/test/ui')
| -rw-r--r-- | src/test/ui/issue-18952.rs | 49 | ||||
| -rw-r--r-- | src/test/ui/issue-45510.rs | 28 |
2 files changed, 0 insertions, 77 deletions
diff --git a/src/test/ui/issue-18952.rs b/src/test/ui/issue-18952.rs deleted file mode 100644 index 08e48c232c9..00000000000 --- a/src/test/ui/issue-18952.rs +++ /dev/null @@ -1,49 +0,0 @@ -// This issue tests fn_traits overloading on arity. -// run-pass - -#![feature(fn_traits)] -#![feature(unboxed_closures)] - -struct Foo; - -impl Fn<(isize, isize)> for Foo { - extern "rust-call" fn call(&self, args: (isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} - -impl FnMut<(isize, isize)> for Foo { - extern "rust-call" fn call_mut(&mut self, args: (isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} - -impl FnOnce<(isize, isize)> for Foo { - type Output = (); - extern "rust-call" fn call_once(self, args: (isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} - -impl Fn<(isize, isize, isize)> for Foo { - extern "rust-call" fn call(&self, args: (isize, isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} - -impl FnMut<(isize, isize, isize)> for Foo { - extern "rust-call" fn call_mut(&mut self, args: (isize, isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} -impl FnOnce<(isize, isize, isize)> for Foo { - type Output = (); - extern "rust-call" fn call_once(self, args: (isize, isize, isize)) -> Self::Output { - println!("{:?}", args); - } -} - -fn main() { - let foo = Foo; - foo(1, 1); -} diff --git a/src/test/ui/issue-45510.rs b/src/test/ui/issue-45510.rs deleted file mode 100644 index 2fa1ee813c3..00000000000 --- a/src/test/ui/issue-45510.rs +++ /dev/null @@ -1,28 +0,0 @@ -// Test overloaded resolution of fn_traits. -// run-pass - -#![feature(fn_traits)] -#![feature(unboxed_closures)] - -struct Ishmael; -struct Maybe; -struct CallMe; - -impl FnOnce<(Ishmael,)> for CallMe { - type Output = (); - extern "rust-call" fn call_once(self, _args: (Ishmael,)) -> () { - println!("Split your lungs with blood and thunder!"); - } -} - -impl FnOnce<(Maybe,)> for CallMe { - type Output = (); - extern "rust-call" fn call_once(self, _args: (Maybe,)) -> () { - println!("So we just met, and this is crazy"); - } -} - -fn main() { - CallMe(Ishmael); - CallMe(Maybe); -} |
