Skip to content

Commit

Permalink
Add long diagnostics for E0133.
Browse files Browse the repository at this point in the history
  • Loading branch information
meqif committed Apr 18, 2015
1 parent 7a5754b commit 312b301
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/librustc/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,21 @@ reference when using guards or refactor the entire expression, perhaps by
putting the condition inside the body of the arm.
"##,

E0133: r##"
Using unsafe functionality, such as dereferencing raw pointers and calling
functions via FFI or marked as unsafe, is potentially dangerous and disallowed
by safety checks. As such, those safety checks can be temporarily relaxed by
wrapping the unsafe instructions inside an `unsafe` block. For instance:
unsafe fn f() { return; }
fn main() {
unsafe { f(); }
}
See also http://doc.rust-lang.org/book/unsafe-code.html
"##,

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
Expand Down Expand Up @@ -325,7 +340,6 @@ register_diagnostics! {
E0080, // enum variant: constant evaluation error
E0109,
E0110,
E0133,
E0134,
E0135,
E0136,
Expand Down

0 comments on commit 312b301

Please sign in to comment.