about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-01-24 23:00:45 +0100
committerJonas Schievink <jonasschievink@gmail.com>2020-02-02 13:20:57 +0100
commit4ee857c4c3ecb15d4bc5aebe4fa7ba67dce797b5 (patch)
tree4882daa50fa8da97a19b5074dda93f5a86d7a5dc /src
parentfca614eb578092fd869df57d6654ba0dcf92c6ef (diff)
downloadrust-4ee857c4c3ecb15d4bc5aebe4fa7ba67dce797b5.tar.gz
rust-4ee857c4c3ecb15d4bc5aebe4fa7ba67dce797b5.zip
Add test for E0628 (too many generator parameters)
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/generator/too-many-parameters.rs7
-rw-r--r--src/test/ui/generator/too-many-parameters.stderr8
2 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/generator/too-many-parameters.rs b/src/test/ui/generator/too-many-parameters.rs
new file mode 100644
index 00000000000..a0a27d90682
--- /dev/null
+++ b/src/test/ui/generator/too-many-parameters.rs
@@ -0,0 +1,7 @@
+#![feature(generators)]
+
+fn main() {
+    |(), ()| {  //~ error: too many parameters for generator
+        yield;
+    };
+}
diff --git a/src/test/ui/generator/too-many-parameters.stderr b/src/test/ui/generator/too-many-parameters.stderr
new file mode 100644
index 00000000000..0dbe5f3f6fd
--- /dev/null
+++ b/src/test/ui/generator/too-many-parameters.stderr
@@ -0,0 +1,8 @@
+error[E0628]: too many parameters for generator (expected 0 or 1 parameters)
+  --> $DIR/too-many-parameters.rs:4:5
+   |
+LL |     |(), ()| {
+   |     ^^^^^^^^
+
+error: aborting due to previous error
+