From 95ad630187a5d83c308a1d1ef4c1be6354a47fb6 Mon Sep 17 00:00:00 2001 From: Robin Stocker Date: Tue, 28 Apr 2015 19:44:43 +1000 Subject: [PATCH] Add error explanation for E0010 --- src/librustc/diagnostics.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index 8b43f9ada9a..a620420ee5f 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -168,6 +168,12 @@ match x { ``` "##, +E0010: r##" +The value of statics and constants must be known at compile time, and they live +for the entire lifetime of a program. Creating a boxed value allocates memory on +the heap at runtime, and therefore cannot be done at compile time. +"##, + E0013: r##" Static and const variables can refer to other const variables. But a const variable cannot refer to a static variable. For example, `Y` cannot refer to `X` @@ -478,7 +484,6 @@ a compile-time constant. } register_diagnostics! { - E0010, E0011, E0012, E0014,