From d73cc565656c76cb5270934caaafa78760cc565b Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sat, 27 Jun 2015 14:23:53 +0200 Subject: [PATCH] Add E0109 error explanation --- src/librustc/diagnostics.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index 034d3ee1604a..b15bcb7b7586 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -360,6 +360,22 @@ integer type: http://doc.rust-lang.org/reference.html#ffi-attributes "##, +E0109: r##" +You tried to give type parameter to a type which doesn't need it. Erroneous +code example: + +``` +type X = u32; // error: type parameters are not allowed on this type +``` + +Please check you actually used the good type or check again its definition. +Example: + +``` +type X = u32; // ok! +``` +"##, + E0133: r##" Using unsafe functionality, such as dereferencing raw pointers and calling functions via FFI or marked as unsafe, is potentially dangerous and disallowed @@ -1055,7 +1071,6 @@ register_diagnostics! { E0017, E0022, E0038, - E0109, E0110, E0134, E0135,