From 521ae488db40b6b136bc38b468fcdaf48033c8a4 Mon Sep 17 00:00:00 2001 From: Chris Wong Date: Wed, 15 Apr 2015 11:31:20 +1200 Subject: [PATCH] rustc: Add long diagnostics for E0152 --- src/librustc/diagnostics.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index 938a74382e20..190065787678 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -112,6 +112,20 @@ reference when using guards or refactor the entire expression, perhaps by putting the condition inside the body of the arm. "##, +E0152: r##" +Lang items are already implemented in the standard library. Unless you are +writing a free-standing application (e.g. a kernel), you do not need to provide +them yourself. + +You can build a free-standing crate by adding `#![no_std]` to the crate +attributes: + +#![feature(no_std)] +#![no_std] + +See also https://doc.rust-lang.org/book/no-stdlib.html +"##, + E0162: r##" An if-let pattern attempts to match the pattern, and enters the body if the match was succesful. If the match is irrefutable (when it cannot fail to match), @@ -256,7 +270,6 @@ register_diagnostics! { E0137, E0138, E0139, - E0152, E0158, E0161, E0170,