Jorge Aparicio
00cddb068c
also forward Iterator::size_hint()
2015-01-20 18:15:28 -05:00
bors
29bd9a06ef
Auto merge of #21439 - alexcrichton:rollup, r=alexcrichton
...
Continuation of https://github.com/rust-lang/rust/pull/21428
2015-01-20 23:03:09 +00:00
Brian Anderson
876b266459
Make multiline errors work with codes
2015-01-20 14:18:35 -08:00
Daniel Raloff
8051bd0626
Changed rust-mode code for tabs -> spaces
2015-01-20 14:07:10 -08:00
Sebastian Gesemann
970fd747b9
add stability text like suggested in discussion
2015-01-20 22:35:42 +01:00
Flavio Percoco
cd631c6914
Register snapshot for 9006c3c
2015-01-20 22:15:44 +01:00
Stepan Koltsov
ace2f09d3f
alloc::boxed: enable test
...
Previously test was disabled due to `#[cfg(test)]` before `mod boxed`.
2015-01-20 23:57:56 +03:00
James Miller
a7525bc4c8
Add more explanation for why the assumes are there
2015-01-21 09:56:59 +13:00
Alex Crichton
64914d9d39
rustc: Remove deprecated lint names
...
These were all renamed quite some time ago, so remove their old names from the
compiler.
2015-01-20 12:52:15 -08:00
Alex Crichton
631896dc19
Test fixes and rebase conflicts
2015-01-20 12:35:51 -08:00
James Miller
9bbfd681c9
Add assumptions that the pointer is non-null
2015-01-21 09:35:24 +13:00
JP Sugarbroad
b6380f5c67
Kill RacyCell in favor of marking SyncSender explicitly Send.
2015-01-20 12:34:18 -08:00
bors
583c5c589e
Auto merge of #20919 - fay-jai:update, r=brson
...
Only made 2 changes:
1) Update the year to 2015 in LICENSE-MIT
2) Update the year in COPYRIGHT
No other changes were made.
2015-01-20 19:56:43 +00:00
Michael Sproul
9a4401fe82
Add some extended errors.
2015-01-20 11:27:51 -08:00
Brian Anderson
9f59f7e052
Add error codes to rustc
2015-01-20 11:27:51 -08:00
Brian Anderson
cf629e7cfa
Add error codes to resolve
2015-01-20 11:27:51 -08:00
Brian Anderson
f68029ec94
Make fatal errors work with codes, add to typeck
2015-01-20 11:27:51 -08:00
Brian Anderson
0c5225c5bf
Add error codes to rustc_typeck
2015-01-20 11:27:15 -08:00
Brian Anderson
953d6dfd7e
Make error code registration work again. #19624
2015-01-20 11:27:14 -08:00
Alex Crichton
953f294ea3
rustc: Remove deprecated flags
...
This commit removes a number of deprecated flags from the compiler:
* opt-level => -C opt-level
* debuginfo => -C debuginfo
* print-crate-name => --print crate-name
* print-file-name => --print file-names
* no-trans => -Z no-trans
* no-analysis => -Z no-analysis
* parse-only => -Z parse-only
* dep-info => --emit dep-info
This commit also moves the --pretty flag behind `-Z unstable-options` as the
pretty printer will likely not be stable for 1.0
cc #19051
2015-01-20 11:16:26 -08:00
Alfie John
1f50542a0d
docs: typo
2015-01-20 19:02:09 +00:00
Barosl LEE
eace6afed2
Rollup merge of #20991 - mneumann:llvm-dragonfly-take2, r=alexcrichton
...
It got accidentially reverted in 44440e5
.
2015-01-21 02:16:53 +09:00
Barosl LEE
9752924dff
Rollup merge of #21179 - nodakai:reference-mod-to-self, r=huonw
...
This should have been done together with 56dcbd17fd
for rust-lang/rust#20361
2015-01-21 02:16:53 +09:00
Barosl LEE
01ae97b45e
Rollup merge of #21427 - steveklabnik:generics_fix, r=alexcrichton
...
Multiple people have asked me if this is a reference to Hacker News, and
I _certainly_ don't want to give them that impression.
2015-01-21 02:16:52 +09:00
Barosl LEE
c49d428165
Rollup merge of #21424 - sanxiyn:coerce-mut, r=nikomatsakis
...
This is caught in borrowck now, but catching in typeck is faster and improves diagnostics.
CC #17561 .
r? @nikomatsakis
2015-01-21 02:16:52 +09:00
Barosl LEE
1d206e2872
Rollup merge of #21404 - japaric:hash, r=alexcrichton
...
closes #21402
cc #15294
r? @alexcrichton or @aturon
cc @ExpHP (btw, this only covers arrays with arity up to 32)
2015-01-21 02:16:52 +09:00
Barosl LEE
5b57aa757b
Rollup merge of #21399 - kballard:fix-PLEASE_BENCH, r=Gankro
...
611ef49f2f
removed all the metrics stuff
from tests.mk, but this meant that `PLEASE_BENCH=1` no longer did
anything.
Fixes #21324 .
2015-01-21 02:16:52 +09:00
Barosl LEE
8d05f6c74c
Rollup merge of #21388 - aochagavia:collections, r=Gankro
...
**Breaking change**: `VecMap::into_iter` now consumes the `VecMap`. To fix it you should pass the VecMap by value instead of by reference.
[breaking-change]
r? @Gankro
2015-01-21 02:16:51 +09:00
Barosl LEE
3d6568fcb2
Rollup merge of #21387 - retep998:hmodule, r=alexcrichton
...
r? @alexcrichton
2015-01-21 02:16:51 +09:00
Barosl LEE
b9588393ee
Rollup merge of #21386 - Diggsey:issue-21384, r=alexcrichton
...
Fixes #21384
2015-01-21 02:16:51 +09:00
Barosl LEE
adc7afd69a
Rollup merge of #21380 - tshepang:patch-3, r=steveklabnik
2015-01-21 02:16:51 +09:00
Barosl LEE
0225f9a380
Rollup merge of #21123 - visualfc:master, r=alexcrichton
...
example:
let m = "hello \
world";
2015-01-21 02:16:51 +09:00
Barosl LEE
c5fd58d512
Rollup merge of #21377 - iKevinY:speedy-tidy, r=huonw
...
`x in y` is more Pythonic than `y.find(x) != -1`. I believe it runs quite a bit faster as well (though it's probably not a bottleneck of the Travis builds):
```bash
$ python -m timeit '"abc".find("a") != -1'
1000000 loops, best of 3: 0.218 usec per loop
$ python -m timeit '"a" in "abc"'
10000000 loops, best of 3: 0.0343 usec per loop
```
2015-01-21 02:16:50 +09:00
Barosl LEE
a79f1921a9
Rollup merge of #21375 - petrochenkov:ssbsl, r=alexcrichton
...
After PR #19766 added implicit coersions `*mut T -> *const T`, the explicit casts can be removed.
(The number of such casts turned out to be relatively small).
2015-01-21 02:16:50 +09:00
Barosl LEE
0efdda314a
Rollup merge of #21369 - iKevinY:no-travis-notes, r=sanxiyn
...
Updated `tidy.py` to skip printing NOTEs if the [`TRAVIS`](http://docs.travis-ci.com/user/ci-environment/#Environment-variables ) environment variable is set.
2015-01-21 02:16:49 +09:00
Barosl LEE
75efb22808
Rollup merge of #21359 - WiSaGaN:bugfix/fix_marker, r=alexcrichton
...
From std::markers to std::marker.
2015-01-21 02:16:49 +09:00
Barosl LEE
33ea011574
Rollup merge of #21358 - glacjay:patch-2, r=alexcrichton
2015-01-21 02:16:49 +09:00
Barosl LEE
567bf6ca8c
Rollup merge of #21357 - kimroen:patch-1, r=sanxiyn
...
Having both "Right now" and "at the moment" in the same statement is redundant.
2015-01-21 02:16:49 +09:00
Barosl LEE
6a5c948a00
Rollup merge of #21100 - tstorch:small_readability_update, r=alexcrichton
...
Why not use what is there?
2015-01-21 02:16:48 +09:00
Barosl LEE
4419fa39c2
Rollup merge of #21345 - glacjay:patch-1, r=alexcrichton
...
The reference should be `x`, not `FOO` itself.
2015-01-21 02:16:48 +09:00
Barosl LEE
f836f1e412
Rollup merge of #21339 - thorncp:api-docs-search, r=alexcrichton
...
Increases the delay of the search box to 500ms after key up. I tried
adding a three character minimum for setting the delay, but didn't find
it very useful.
Should close #20095
@Jurily, your input is welcome!
2015-01-21 02:16:48 +09:00
Barosl LEE
fa0c2c5e46
Rollup merge of #21336 - rylev:better-nofile-error, r=brson
...
Contribution from @look!
Addresses https://github.com/rust-lang/rust/issues/21329
2015-01-21 02:16:48 +09:00
Barosl LEE
efa8360f98
Rollup merge of #21331 - michaelsproul:sync-error-impls, r=alexcrichton
...
Two errors in `std::sync` are currently missing implementations of the standard error trait because they contain types which aren't `Send`.
This PR therefore requires #21312 .
2015-01-21 02:16:47 +09:00
Barosl LEE
b3f6e82beb
Rollup merge of #21048 - aroben:patch-1, r=steveklabnik
...
Now both the enum values and the prose describing them mention the values in the same order.
2015-01-21 02:16:47 +09:00
Barosl LEE
356c61da8d
Rollup merge of #21326 - look:nano-syntax-highlighting, r=kmcallister
...
rust.nanorc provides syntax highlighting for Rust. An attempt has been made to make the syntax highlighting look good on both dark and light terminals. Issue #21286 .
This PR is dedicated to @substars and nano-lovers everywhere.
2015-01-21 02:16:47 +09:00
Barosl LEE
29ece80d34
Rollup merge of #21314 - fenhl:patch-1, r=steveklbanik
...
See [this document](https://gist.github.com/0xabad1dea/8870b192fd1758743f66 ) by @0xabad1dea for the rationale.
2015-01-21 02:16:47 +09:00
Barosl LEE
e63443d536
Rollup merge of #21312 - michaelsproul:remove-error-send-bound, r=aturon
...
As discussed with @aturon, this PR removes the `Send` bound from `std::error::Error`, allowing us to implement `Error` for error types containing non-`Send` types. Current examples include `PoisonError` and `TryLockError` from `std::sync` which contain a Guard that we don't want sent between tasks.
[breaking-change]
2015-01-21 02:16:47 +09:00
Barosl LEE
409c9972a9
Rollup merge of #21309 - thorncp:rustdoc-man-page, r=kmcallister
...
Brings the rustdoc man page in sync with the options specified in
src/librustdoc/lib.rs. The text was taken verbatim, but I tweaked the
order to be (what I think is) somewhat logical.
This should close #13622 .
2015-01-21 02:16:46 +09:00
Barosl LEE
8f5ab04b47
Rollup merge of #21302 - gutworth:rm-find-equiv-test, r=brson
2015-01-21 02:16:46 +09:00
Barosl LEE
d8a892303c
Rollup merge of #21294 - alfie:typo, r=steveklabnik
...
Wrong verb.
2015-01-21 02:16:46 +09:00