summaryrefslogtreecommitdiffstats
path: root/src/test/ui/parser/self-param-syntactic-pass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/parser/self-param-syntactic-pass.rs')
-rw-r--r--src/test/ui/parser/self-param-syntactic-pass.rs66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/test/ui/parser/self-param-syntactic-pass.rs b/src/test/ui/parser/self-param-syntactic-pass.rs
deleted file mode 100644
index d7bb7863c..000000000
--- a/src/test/ui/parser/self-param-syntactic-pass.rs
+++ /dev/null
@@ -1,66 +0,0 @@
-// This test ensures that `self` is syntactically accepted in all places an `FnDecl` is parsed.
-// FIXME(Centril): For now closures are an exception.
-
-// check-pass
-
-fn main() {}
-
-#[cfg(FALSE)]
-fn free() {
- fn f(self) {}
- fn f(mut self) {}
- fn f(&self) {}
- fn f(&mut self) {}
- fn f(&'a self) {}
- fn f(&'a mut self) {}
- fn f(self: u8) {}
- fn f(mut self: u8) {}
-}
-
-#[cfg(FALSE)]
-extern "C" {
- fn f(self);
- fn f(mut self);
- fn f(&self);
- fn f(&mut self);
- fn f(&'a self);
- fn f(&'a mut self);
- fn f(self: u8);
- fn f(mut self: u8);
-}
-
-#[cfg(FALSE)]
-trait X {
- fn f(self) {}
- fn f(mut self) {}
- fn f(&self) {}
- fn f(&mut self) {}
- fn f(&'a self) {}
- fn f(&'a mut self) {}
- fn f(self: u8) {}
- fn f(mut self: u8) {}
-}
-
-#[cfg(FALSE)]
-impl X for Y {
- fn f(self) {}
- fn f(mut self) {}
- fn f(&self) {}
- fn f(&mut self) {}
- fn f(&'a self) {}
- fn f(&'a mut self) {}
- fn f(self: u8) {}
- fn f(mut self: u8) {}
-}
-
-#[cfg(FALSE)]
-impl X for Y {
- type X = fn(self);
- type X = fn(mut self);
- type X = fn(&self);
- type X = fn(&mut self);
- type X = fn(&'a self);
- type X = fn(&'a mut self);
- type X = fn(self: u8);
- type X = fn(mut self: u8);
-}