Update diagnostics to include const parameters

Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
This commit is contained in:
varkor 2019-02-20 01:13:32 +00:00
parent f7f60eef50
commit 73a6df6079

View File

@ -423,7 +423,7 @@ fn foo() {} // ok!
E0049: r##"
This error indicates that an attempted implementation of a trait method
has the wrong number of type parameters.
has the wrong number of type or const parameters.
For example, the trait below has a method `foo` with a type parameter `T`,
but the implementation of `foo` for the type `Bar` is missing this parameter:
@ -1032,6 +1032,7 @@ enum NightsWatch {}
```
"##,
// FIXME(const_generics:docs): example of inferring const parameter.
E0087: r##"
#### Note: this error code is no longer emitted by the compiler.
@ -1152,8 +1153,8 @@ fn main() {
"##,
E0091: r##"
You gave an unnecessary type parameter in a type alias. Erroneous code
example:
You gave an unnecessary type or const parameter in a type alias. Erroneous
code example:
```compile_fail,E0091
type Foo<T> = u32; // error: type parameter `T` is unused
@ -1161,7 +1162,7 @@ fn main() {
type Foo<A,B> = Box<A>; // error: type parameter `B` is unused
```
Please check you didn't write too many type parameters. Example:
Please check you didn't write too many parameters. Example:
```
type Foo = u32; // ok!