summaryrefslogtreecommitdiffstats
path: root/src/test/ui/span/issue-23827.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/span/issue-23827.rs')
-rw-r--r--src/test/ui/span/issue-23827.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/ui/span/issue-23827.rs b/src/test/ui/span/issue-23827.rs
deleted file mode 100644
index 6b065bf6c..000000000
--- a/src/test/ui/span/issue-23827.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// Regression test for #23827
-
-#![feature(fn_traits, unboxed_closures)]
-
-pub struct Prototype {
- pub target: u32
-}
-
-trait Component {
- fn apply(self, e: u32);
-}
-
-impl<C: Component> Fn<(C,)> for Prototype {
- extern "rust-call" fn call(&self, (comp,): (C,)) -> Prototype {
- comp.apply(self.target);
- *self
- }
-}
-
-impl<C: Component> FnMut<(C,)> for Prototype {
- extern "rust-call" fn call_mut(&mut self, (comp,): (C,)) -> Prototype {
- Fn::call(*&self, (comp,))
- }
-}
-
-impl<C: Component> FnOnce<(C,)> for Prototype {
- //~^ ERROR E0046
- extern "rust-call" fn call_once(self, (comp,): (C,)) -> Prototype {
- Fn::call(&self, (comp,))
- }
-}
-
-fn main() {}