diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2015-07-17 14:00:03 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2015-07-21 19:28:57 +0200 |
| commit | 0eb7303c7062792049c0ec4ff2c42565db6d60ff (patch) | |
| tree | 3ddf806982581e182c7c8f77bfddece318743993 | |
| parent | 90a36923e5ac3f167236ee99c8abe8122e3b067e (diff) | |
| download | rust-0eb7303c7062792049c0ec4ff2c42565db6d60ff.tar.gz rust-0eb7303c7062792049c0ec4ff2c42565db6d60ff.zip | |
Add E0403 error explanation
| -rw-r--r-- | src/librustc_resolve/diagnostics.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/librustc_resolve/diagnostics.rs b/src/librustc_resolve/diagnostics.rs index a0d06e5e124..2a5a31dcd19 100644 --- a/src/librustc_resolve/diagnostics.rs +++ b/src/librustc_resolve/diagnostics.rs @@ -274,6 +274,21 @@ on this topic: http://doc.rust-lang.org/reference.html#use-declarations "## +E0403: r##" +Some type parameters have the same name. Example of erroneous code: + +``` +fn foo<T, T>(s: T, u: T) {} // error: the name `T` is already used for a type + // parameter in this type parameter list +``` + +Please verify you didn't mispell the type parameters. Example: + +``` +fn foo<T, Y>(s: T, u: Y) {} +``` +"## + } register_diagnostics! { @@ -284,7 +299,6 @@ register_diagnostics! { E0258, E0401, // can't use type parameters from outer function E0402, // cannot use an outer type parameter in this context - E0403, // the name `{}` is already used E0404, // is not a trait E0405, // use of undeclared trait name E0406, // undeclared associated type |
