about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-02-04 13:35:38 +0100
committerJonas Schievink <jonasschievink@gmail.com>2020-02-04 13:35:38 +0100
commitcc66d29e43b0fa9e49e054ade0b2b2299203afab (patch)
tree65a7730e08b74cd1c355592bc7d669fec8a1ac82
parent341eaf5f55c2fcf5f58a04cb4184306d0263b4f5 (diff)
downloadrust-cc66d29e43b0fa9e49e054ade0b2b2299203afab.tar.gz
rust-cc66d29e43b0fa9e49e054ade0b2b2299203afab.zip
Update error message with too many parameters
-rw-r--r--src/librustc_ast_lowering/expr.rs2
-rw-r--r--src/test/ui/generator/too-many-parameters.rs3
-rw-r--r--src/test/ui/generator/too-many-parameters.stderr2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc_ast_lowering/expr.rs b/src/librustc_ast_lowering/expr.rs
index 0c4cfa1f650..dd3316979f6 100644
--- a/src/librustc_ast_lowering/expr.rs
+++ b/src/librustc_ast_lowering/expr.rs
@@ -693,7 +693,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
                         self.sess,
                         fn_decl_span,
                         E0628,
-                        "too many parameters for generator (expected 0 or 1 parameters)"
+                        "too many parameters for a generator (expected 0 or 1 parameters)"
                     )
                     .emit();
                 }
diff --git a/src/test/ui/generator/too-many-parameters.rs b/src/test/ui/generator/too-many-parameters.rs
index a0a27d90682..7a353ea298b 100644
--- a/src/test/ui/generator/too-many-parameters.rs
+++ b/src/test/ui/generator/too-many-parameters.rs
@@ -1,7 +1,8 @@
 #![feature(generators)]
 
 fn main() {
-    |(), ()| {  //~ error: too many parameters for generator
+    |(), ()| {
+        //~^ error: too many parameters for a generator
         yield;
     };
 }
diff --git a/src/test/ui/generator/too-many-parameters.stderr b/src/test/ui/generator/too-many-parameters.stderr
index 0dbe5f3f6fd..a297ee43de9 100644
--- a/src/test/ui/generator/too-many-parameters.stderr
+++ b/src/test/ui/generator/too-many-parameters.stderr
@@ -1,4 +1,4 @@
-error[E0628]: too many parameters for generator (expected 0 or 1 parameters)
+error[E0628]: too many parameters for a generator (expected 0 or 1 parameters)
   --> $DIR/too-many-parameters.rs:4:5
    |
 LL |     |(), ()| {