summaryrefslogtreecommitdiffstats
path: root/src/test/ui/parser/recover-fn-ptr-with-generics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/parser/recover-fn-ptr-with-generics.rs')
-rw-r--r--src/test/ui/parser/recover-fn-ptr-with-generics.rs31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/parser/recover-fn-ptr-with-generics.rs b/src/test/ui/parser/recover-fn-ptr-with-generics.rs
deleted file mode 100644
index 31de418be..000000000
--- a/src/test/ui/parser/recover-fn-ptr-with-generics.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-fn main() {
- type Predicate = fn<'a>(&'a str) -> bool;
- //~^ ERROR function pointer types may not have generic parameters
-
- type Identity = fn<T>(T) -> T;
- //~^ ERROR function pointer types may not have generic parameters
- //~| ERROR cannot find type `T` in this scope
- //~| ERROR cannot find type `T` in this scope
-
- let _: fn<const N: usize, 'e, Q, 'f>();
- //~^ ERROR function pointer types may not have generic parameters
-
- let _: for<'outer> fn<'inner>();
- //~^ ERROR function pointer types may not have generic parameters
-
- let _: for<> fn<'r>();
- //~^ ERROR function pointer types may not have generic parameters
-
- type Hmm = fn<>();
- //~^ ERROR function pointer types may not have generic parameters
-
- let _: extern fn<'a: 'static>();
- //~^ ERROR function pointer types may not have generic parameters
- //~| ERROR lifetime bounds cannot be used in this context
-
- let _: for<'any> extern "C" fn<'u>();
- //~^ ERROR function pointer types may not have generic parameters
-
- type QuiteBroken = fn<const>();
- //~^ ERROR expected identifier, found `>`
-}