Add unimplemented! macro
Add missing test for unreachable! macro
Clean up formatting in macros module
Remove redundant Ord implementation for Version.

I've forgot why we keep them, so let me know if you know their reason
for existing.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
Fix unused import warnings.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
Remove an unused variable in a test of std::c_str.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
Remove unnecessary parentheses.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
doc: Modernize FAQs just slightly
make: update dist target for renamed files

src/README.txt has been renamed in a30d61b05a, make dist is
thus failing as unable to find it.
This commit makes the dist target working again.

Signed-off-by: Luca Bruno <lucab@debian.org>
rustpkg has gone.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
auto merge of #12109 : omasanori/rust/small-fixes, r=sfackler

Most of them are to reduce warnings in testing builds.
auto merge of #12090 : bjz/rust/unimplemented, r=cmr

Adds a standardised placeholder for marking unfinished code.
Fixed error starting with uppercase

Error messages cleaned in librustc/middle

Error messages cleaned in libsyntax

Error messages cleaned in libsyntax more agressively

Error messages cleaned in librustc more aggressively

Fixed affected tests

Fixed other failing tests

Last failing tests fixed
make: update dist target after libextra split

libextra is currently being split into several crates. This commit adds
them all to the dist target in order to have them in the final tarballs.

Signed-off-by: Luca Bruno <lucab@debian.org>
auto merge of #12065 : mrshu/rust/error-formating-fix, r=alexcrichton

This pull request tries to fix #12050.

I went after these wrong errors quite aggressively so it might be that I also changed some strings that are not actual errors.

Please point those out and I will update this pull request accordingly.
auto merge of #12112 : lucab/rust/make-dist, r=alexcrichton

`make dist` or building from a generated tarball is currently not possible due to some files that have been renamed and the ongoing libextra split. This PR fixes all (current) issues in order to build rust from the .tar.gz source alone.
Remove unused ConstMutability
Make &mut borrows restrict aliasing

Fixes #11913
Update deriving to pass around the `cx` linearly
extra::test: add an opaque function to assist with accurate
benchmarking.

This allows a result to be marked as "used" by passing it to a function
LLVM cannot see inside. By making `iter` generic and using this
`black_box` on the result benchmarks can get this behaviour simply by
returning their computation.