From: Chris Wong Date: Wed, 15 Apr 2015 09:15:09 +0000 (+1200) Subject: rustc: Add long diagnostics for E0306 and E0307 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=0e4a77bbfeb56e715ffdc5419247c46f22ff1ffa;p=rust.git rustc: Add long diagnostics for E0306 and E0307 --- diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index 222ebb09f91..e1eb8d74186 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -293,6 +293,16 @@ enum Method { GET, POST } } See also https://github.com/rust-lang/rust/issues/14587 +"##, + +E0306: r##" +In an array literal `[x; N]`, `N` is the number of elements in the array. This +number cannot be negative. +"##, + +E0307: r##" +The length of an array is part of its type. For this reason, this length must be +a compile-time constant. "## } @@ -353,8 +363,6 @@ enum Method { GET, POST } E0300, // unexpanded macro E0304, // expected signed integer constant E0305, // expected constant - E0306, // expected positive integer for repeat count - E0307, // expected constant integer for repeat count E0308, E0309, // thing may not live long enough E0310, // thing may not live long enough