Take string slices
Use static strings
Add error if RED_ZONE_SIZE doesn't get defined
auto merge of #6174 : sanxiyn/rust/static-string, r=brson
auto merge of #6175 : Aatch/rust/red-zone-warn, r=sanxiyn

This has happened to two people trying to get Rust working on other platforms. Since it won't compile either way, make a nicer message for it (which will also point them straight to the correct file).
Issue 4391: rustc should not silently skip tests with erroneous signature.
mod items need to be marked with `cfg(test)` not `test`.
mod items need to be marked with `cfg(test)` not `test`.
Lets see if changing `span_fatal` to `span_err` gets me further through make check.
More cases of [cfg(test)] instead of [test].
More cases of [cfg(test)] instead of [test].
auto merge of #6111 : pnkfelix/rust/issue4391-rustc-should-not-silently-skip-erroneous-tests, r=pnkfelix

...e.

Fixes #4391.
Re-implement lint with less emphasis on item ids

This way it's much easier to add lints throughout compilation correctly, and
functions on impls can alter the way lints are emitted.
Clean up warnings throughout