Tyler Mandry
94bdeb64f9
termination_trait: Add () example to error message
2018-03-21 00:26:00 -05:00
Niv Kaminer
66d120cd26
Revert "remove FIXME( #33435 ) and remove the spurious failures counter measure"
...
This reverts commit be73a1f963
.
2018-03-21 07:25:32 +02:00
Tyler Mandry
1937661961
Revert "Stabilize termination_trait in 1.25, not 1.26"
...
This reverts commit e5a55e7440
.
2018-03-20 22:45:35 -05:00
bors
c19264fa83
Auto merge of #49200 - oli-obk:extern_static_metadata, r=michaelwoerister
...
Encode/decode extern statics in metadata and incremental cache
fixes #49153
cc @abonander
r? @michaelwoerister incremental ICE
2018-03-21 01:06:16 +00:00
QuietMisdreavus
6956bbf61c
whitelist every target feature for rustdoc
2018-03-20 19:36:30 -05:00
John Kåre Alsaker
57896abc38
Make resuming generators unsafe instead of the creation of immovable generators. Fixes #47787
2018-03-21 00:09:58 +01:00
bors
10420536ec
Auto merge of #49221 - kennytm:rollup, r=kennytm
...
Rollup of 3 pull requests
- Successful merges: #49182 , #49196 , #49217
- Failed merges:
2018-03-20 22:19:50 +00:00
kennytm
de9fb3be1f
Rollup merge of #49217 - kennytm:fix-dpl-788, r=alexcrichton
...
Apply temporary fix of travis-ci/dpl#788 .
2018-03-21 06:18:33 +08:00
kennytm
5f7d7c886c
Rollup merge of #49196 - Phlosioneer:49123-sort-where-conditions, r=QuietMisdreavus
...
Fix ordering of auto-generated trait bounds in rustdoc output
While the order of the where clauses was deterministic, the
ordering of bounds and lifetimes was not. This made the order flip-
flop randomly when new traits and impls were added to libstd.
This PR makes the ordering of bounds and lifetimes deterministic,
and re-enables the test that was causing the issue.
Fixes #49123
2018-03-21 06:18:32 +08:00
kennytm
e667660d38
Rollup merge of #49182 - matklad:update-clap, r=kennytm
...
Update clap
This should fix a regression in Cargo after swithing to clap, when
an external subcommand was not discovered, if its name was close to
a built in command.
bug report: https://github.com/rust-lang/rust/pull/48986#issuecomment-374094440
fix: https://github.com/kbknapp/clap-rs/pull/1215
2018-03-21 06:18:31 +08:00
Guillaume Gomez
1f51840db0
Propose a variant if it is an enum for E0599
2018-03-20 23:08:04 +01:00
kennytm
20e65f11f3
Apply a fix to travis-ci/dpl#788 manually until dpl 1.9.5 is released.
2018-03-21 06:07:24 +08:00
Mrowqa
25abe48307
Pass attributes to hir::TyParam
2018-03-20 22:12:31 +01:00
Niko Matsakis
a9cbfaa296
rewrite to use a custom folder
2018-03-20 16:09:42 -04:00
Tyler Mandry
72334fee6f
typeck: Report main return type errors on return type span
2018-03-20 14:19:59 -05:00
bjorn3
53c6d9b497
Don't check interpret_interner when accessing a static to fix miri mutable statics
2018-03-20 19:21:38 +01:00
Kurtis Nusbaum
11f14060a4
change all appropriate EPOCH to EDITION
2018-03-20 10:27:02 -07:00
Kurtis Nusbaum
3c8d555497
rename epoch to edition
2018-03-20 10:27:02 -07:00
QuietMisdreavus
83e9f395d1
talk about force-unstable-if-unmarked
2018-03-20 11:23:48 -05:00
QuietMisdreavus
5e93394d32
talk about --display-warnings
2018-03-20 11:18:42 -05:00
Oliver Schneider
df76629da7
Remove outdated comment
2018-03-20 17:14:33 +01:00
varkor
7791995ad5
Add unit test for Implemented-From-Env
2018-03-20 15:23:54 +00:00
varkor
b8c75d98f9
Implement Rule Implemented-From-Env
...
This extends the Chalk lowering pass with the "Implemented-From-Env" rule for generating program clauses from a trait definition as part of #49177 .
2018-03-20 15:13:44 +00:00
varkor
de9e665248
Improve comments for Rule Implemented-From-Impl
2018-03-20 15:11:26 +00:00
John Kåre Alsaker
859640a3ca
Run the run-make
tests last, so more tests run on Windows when make
is unavailable
2018-03-20 15:33:22 +01:00
Alex Crichton
1b5eb17d61
ci: Print out how long each step takes on CI
...
This commit updates CI configuration to inform rustbuild that it should print
out how long each step takes on CI. This'll hopefully allow us to track the
duration of steps over time and follow regressions a bit more closesly (as well
as have closer analysis of differences between two builds).
cc #48829
2018-03-20 07:17:37 -07:00
Aleksey Kladov
8d9774713d
Update Cargo to fix regression
...
This should fix regressions in Cargo after swithing to clap:
* If an external subcommand name was close to built-in one, clap
errored (fixed by updating clap version)
* External subcomands didn't received their name as a first arg
2018-03-20 15:59:28 +03:00
varkor
61e1fbc659
Make compiletest do exact matching on triples
...
This avoids the issues of the previous substring matching, ensuring
`ARCH_TABLE` and `OS_TABLE` will no longer contain redundant entries.
2018-03-20 11:49:30 +00:00
Phlosioneer
1af952cc49
Remove StdioRaw doc additions, add backticks
2018-03-20 07:31:22 -04:00
varkor
eae6d512f0
Add more canonicalisations for OS_TABLE and ARCH_TABLE
2018-03-20 11:23:47 +00:00
bors
75af15ee6c
Auto merge of #49190 - kennytm:rollup, r=kennytm
...
Rollup of 17 pull requests
- Successful merges: #46518 , #48810 , #48834 , #48902 , #49004 , #49092 , #49096 , #49099 , #49104 , #49125 , #49139 , #49152 , #49157 , #49161 , #49166 , #49176 , #49184
- Failed merges:
2018-03-20 10:18:34 +00:00
Oliver Schneider
13bfbe1394
Encode/decode extern statics in metadata and incremental cache
2018-03-20 10:36:45 +01:00
bors
b99172311c
Auto merge of #48516 - petrochenkov:stabsl, r=nikomatsakis
...
Stabilize slice patterns without `..`
And merge `feature(advanced_slice_patterns)` into `feature(slice_patterns)`.
The detailed description can be found in https://github.com/rust-lang/rust/issues/48836 .
Slice patterns were unstable for long time since before 1.0 due to many bugs in the implementation, now this stabilization is possible primarily due to work of @arielb1 who [wrote the new MIR-based implementation of slice patterns](https://github.com/rust-lang/rust/pull/32202 ) and @mikhail-m1 who [fixed one remaining class of codegen issues](https://github.com/rust-lang/rust/pull/47926 ).
Reference PR https://github.com/rust-lang-nursery/reference/pull/259
cc https://github.com/rust-lang/rust/issues/23121
fixes #48836
2018-03-20 07:42:19 +00:00
gnzlbg
4eff4d9500
ignore emscripten in run-pass test
2018-03-20 08:25:25 +01:00
Tyler Mandry
5ccf3ffab2
diagnostics: Remove main return type errors from E0580
2018-03-20 00:08:27 -05:00
Tyler Mandry
be29e52c5a
Match against friendly error message
2018-03-20 00:08:23 -05:00
Phlosioneer
7daf3f941a
Fix tidy trailing whitespace
2018-03-20 01:02:15 -04:00
Phlosioneer
57e3df3f87
Fix ordering of auto-generated trait bounds in rustdoc output
...
While the order of the where clauses was deterministic, the
ordering of bounds and lifetimes was not. This made the order flip-
flop randomly when new traits and impls were added to libstd.
This PR makes the ordering of bounds and lifetimes deterministic,
and re-enables the test that was causing the issue.
Fixes #49123
2018-03-19 23:42:14 -04:00
kennytm
57b821112e
Rollup merge of #49184 - bdrewery:update-beta-freebsd, r=alexcrichton
...
Update beta to version with fixed FreeBSD support from #49023 .
Fixes #42681
r? @alexcrichton
2018-03-20 11:39:48 +08:00
kennytm
d5244e4cf5
Rollup merge of #49176 - matthiaskrgr:config_example_rm_thinlto, r=alexcrichton
...
config.toml.example: thinlto bootstrap was removed
It was removed in ff227c4a2d
so remove the option that no longer works (we did not notice because it was commented out by default).
2018-03-20 11:39:46 +08:00
kennytm
c152e98a75
Rollup merge of #49166 - dileepbapat:pr-49133, r=nikomatsakis
...
#49133 - Reworded the Error message: "`pub` not needed here" message
2018-03-20 11:39:45 +08:00
kennytm
7fc81fa781
Rollup merge of #49161 - rust-lang:SimonSapin-patch-1, r=KodrAus
...
Docs: fix incorrect copy-paste for new `X?` in formatting strings
2018-03-20 11:39:44 +08:00
kennytm
cfb531748f
Rollup merge of #49157 - estebank:const-into, r=oli-obk
...
Do not suggest `.into()` in `const`s
Fix #49100 .
2018-03-20 11:39:42 +08:00
kennytm
45de057727
Rollup merge of #49152 - GuillaumeGomez:rustdoc-event-handling, r=QuietMisdreavus
...
Fix events handling in rustdoc
Fixes #49075 .
2018-03-20 11:39:40 +08:00
Esteban Küber
062a46fdd1
Reduce diagnostic verbosity by removing labels
2018-03-19 19:59:34 -07:00
Wesley Wiser
c43b1a09e0
Convert SerializedDepGraph to be a struct-of-arrays
...
Fixes #47326
2018-03-19 19:45:35 -04:00
Vadim Petrochenkov
7c90189e13
Stabilize slice patterns without ..
...
Merge `feature(advanced_slice_patterns)` into `feature(slice_patterns)`
2018-03-20 02:27:40 +03:00
Bryan Drewery
8e0faf79c0
Simplify PATH key comparison
2018-03-19 16:15:26 -07:00
kennytm
1f5d31f8db
Rollup merge of #49139 - sfackler:bufreader-buffer, r=SimonSapin
...
Add BufReader::buffer
This subsumes the need for an explicit is_empty function, and provides
access to the buffered data itself which has been requested from time to
time.
We could call this `buf` to match `fill_buf`, but I think I'd prefer `fill_buffer` anyways in hindsight.
2018-03-20 07:15:25 +08:00
kennytm
baea60b610
Rollup merge of #49125 - NovemberZulu:master, r=alexcrichton
...
rustbuild: Ship libsynchronization
Hot on the heels of #49044 comes similar issue with libsynchronization. Discovered while building clippy:
```
<skipped>
Compiling serde_derive v1.0.33
error: linking with `gcc` failed: exit code: 1
<skipped>
= note: ld: cannot find -lsynchronization
```
r? @nikomatsakis
2018-03-20 07:15:24 +08:00