]> git.lizzy.rs Git - rust.git/log
rust.git
6 years agotalk about --display-warnings
QuietMisdreavus [Tue, 20 Mar 2018 16:18:42 +0000 (11:18 -0500)]
talk about --display-warnings

6 years agoRemove outdated comment
Oliver Schneider [Tue, 20 Mar 2018 16:14:33 +0000 (17:14 +0100)]
Remove outdated comment

6 years agoAdd unit test for Implemented-From-Env
varkor [Tue, 20 Mar 2018 15:23:54 +0000 (15:23 +0000)]
Add unit test for Implemented-From-Env

6 years agoImplement Rule Implemented-From-Env
varkor [Tue, 20 Mar 2018 15:13:44 +0000 (15:13 +0000)]
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.

6 years agoImprove comments for Rule Implemented-From-Impl
varkor [Tue, 20 Mar 2018 15:11:26 +0000 (15:11 +0000)]
Improve comments for Rule Implemented-From-Impl

6 years agoRun the `run-make` tests last, so more tests run on Windows when `make` is unavailable
John Kåre Alsaker [Tue, 20 Mar 2018 14:33:22 +0000 (15:33 +0100)]
Run the `run-make` tests last, so more tests run on Windows when `make` is unavailable

6 years agoci: Print out how long each step takes on CI
Alex Crichton [Fri, 16 Mar 2018 19:10:47 +0000 (12:10 -0700)]
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

6 years agoUpdate Cargo to fix regression
Aleksey Kladov [Mon, 19 Mar 2018 18:57:41 +0000 (21:57 +0300)]
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

6 years agoMake compiletest do exact matching on triples
varkor [Mon, 19 Mar 2018 01:36:53 +0000 (01:36 +0000)]
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.

6 years agoAdd more canonicalisations for OS_TABLE and ARCH_TABLE
varkor [Mon, 19 Mar 2018 19:07:13 +0000 (19:07 +0000)]
Add more canonicalisations for OS_TABLE and ARCH_TABLE

6 years agoAuto merge of #49190 - kennytm:rollup, r=kennytm
bors [Tue, 20 Mar 2018 10:18:34 +0000 (10:18 +0000)]
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:

6 years agoEncode/decode extern statics in metadata and incremental cache
Oliver Schneider [Tue, 20 Mar 2018 09:36:45 +0000 (10:36 +0100)]
Encode/decode extern statics in metadata and incremental cache

6 years agoAuto merge of #48516 - petrochenkov:stabsl, r=nikomatsakis
bors [Tue, 20 Mar 2018 07:42:19 +0000 (07:42 +0000)]
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

6 years agoignore emscripten in run-pass test
gnzlbg [Tue, 20 Mar 2018 07:25:25 +0000 (08:25 +0100)]
ignore emscripten in run-pass test

6 years agodiagnostics: Remove main return type errors from E0580
Tyler Mandry [Tue, 20 Mar 2018 05:06:46 +0000 (00:06 -0500)]
diagnostics: Remove main return type errors from E0580

6 years agoMatch against friendly error message
Tyler Mandry [Tue, 20 Mar 2018 05:02:17 +0000 (00:02 -0500)]
Match against friendly error message

6 years agoFix tidy trailing whitespace
Phlosioneer [Tue, 20 Mar 2018 05:02:15 +0000 (01:02 -0400)]
Fix tidy trailing whitespace

6 years agoFix ordering of auto-generated trait bounds in rustdoc output
Phlosioneer [Tue, 20 Mar 2018 03:35:23 +0000 (23:35 -0400)]
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

6 years agoRollup merge of #49184 - bdrewery:update-beta-freebsd, r=alexcrichton
kennytm [Mon, 19 Mar 2018 23:15:34 +0000 (07:15 +0800)]
Rollup merge of #49184 - bdrewery:update-beta-freebsd, r=alexcrichton

Update beta to version with fixed FreeBSD support from #49023.

Fixes #42681

r? @alexcrichton

6 years agoRollup merge of #49176 - matthiaskrgr:config_example_rm_thinlto, r=alexcrichton
kennytm [Mon, 19 Mar 2018 23:15:33 +0000 (07:15 +0800)]
Rollup merge of #49176 - matthiaskrgr:config_example_rm_thinlto, r=alexcrichton

config.toml.example: thinlto bootstrap was removed

 It was removed in ff227c4a2d8a2fad5abf322f6f1391ae6779197f so remove the option that no longer works (we did not notice because it was commented out by default).

6 years agoRollup merge of #49166 - dileepbapat:pr-49133, r=nikomatsakis
kennytm [Mon, 19 Mar 2018 23:15:32 +0000 (07:15 +0800)]
Rollup merge of #49166 - dileepbapat:pr-49133, r=nikomatsakis

#49133 - Reworded the Error message: "`pub` not needed here" message

6 years agoRollup merge of #49161 - rust-lang:SimonSapin-patch-1, r=KodrAus
kennytm [Mon, 19 Mar 2018 23:15:30 +0000 (07:15 +0800)]
Rollup merge of #49161 - rust-lang:SimonSapin-patch-1, r=KodrAus

Docs: fix incorrect copy-paste for new `X?` in formatting strings

6 years agoRollup merge of #49157 - estebank:const-into, r=oli-obk
kennytm [Mon, 19 Mar 2018 23:15:29 +0000 (07:15 +0800)]
Rollup merge of #49157 - estebank:const-into, r=oli-obk

Do not suggest `.into()` in `const`s

Fix #49100.

6 years agoRollup merge of #49152 - GuillaumeGomez:rustdoc-event-handling, r=QuietMisdreavus
kennytm [Mon, 19 Mar 2018 23:15:28 +0000 (07:15 +0800)]
Rollup merge of #49152 - GuillaumeGomez:rustdoc-event-handling, r=QuietMisdreavus

Fix events handling in rustdoc

Fixes #49075.

6 years agoReduce diagnostic verbosity by removing labels
Esteban Küber [Mon, 19 Mar 2018 21:13:57 +0000 (14:13 -0700)]
Reduce diagnostic verbosity by removing labels

6 years agoConvert SerializedDepGraph to be a struct-of-arrays
Wesley Wiser [Thu, 15 Mar 2018 22:56:20 +0000 (18:56 -0400)]
Convert SerializedDepGraph to be a struct-of-arrays

Fixes #47326

6 years agoStabilize slice patterns without `..`
Vadim Petrochenkov [Sat, 24 Feb 2018 19:21:33 +0000 (22:21 +0300)]
Stabilize slice patterns without `..`

Merge `feature(advanced_slice_patterns)` into `feature(slice_patterns)`

6 years agoSimplify PATH key comparison
Bryan Drewery [Mon, 19 Mar 2018 23:15:26 +0000 (16:15 -0700)]
Simplify PATH key comparison

6 years agoRollup merge of #49139 - sfackler:bufreader-buffer, r=SimonSapin
kennytm [Mon, 19 Mar 2018 23:15:25 +0000 (07:15 +0800)]
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.

6 years agoRollup merge of #49125 - NovemberZulu:master, r=alexcrichton
kennytm [Mon, 19 Mar 2018 23:15:24 +0000 (07:15 +0800)]
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

6 years agoRollup merge of #49104 - csmoe:semicolon_error, r=petrochenkov
kennytm [Mon, 19 Mar 2018 23:15:23 +0000 (07:15 +0800)]
Rollup merge of #49104 - csmoe:semicolon_error, r=petrochenkov

improve error message of inner attribute syntax

Fixes #49040

6 years agoRollup merge of #49099 - glandium:master, r=sfackler
kennytm [Mon, 19 Mar 2018 23:15:22 +0000 (07:15 +0800)]
Rollup merge of #49099 - glandium:master, r=sfackler

Use associated consts for GenericRadix base and prefix

The trait being private, this does not imply an API change.

6 years agoRollup merge of #49096 - alanhdu:master, r=alexcrichton
kennytm [Mon, 19 Mar 2018 23:15:20 +0000 (07:15 +0800)]
Rollup merge of #49096 - alanhdu:master, r=alexcrichton

Update rustfmt to 0.4.1

6 years agoRollup merge of #49092 - mark-i-m:deptrack_readme, r=nikomatsakis
kennytm [Mon, 19 Mar 2018 23:15:19 +0000 (07:15 +0800)]
Rollup merge of #49092 - mark-i-m:deptrack_readme, r=nikomatsakis

Replace many of the last references to readmes

In particular, this removes the dep track readme, so it should not be merged before https://github.com/rust-lang-nursery/rustc-guide/pull/92

Fix #47935

cc #48478

r? @nikomatsakis

6 years agoRollup merge of #49004 - wesleywiser:incr_specialization_graph_query, r=michaelwoerister
kennytm [Mon, 19 Mar 2018 23:15:18 +0000 (07:15 +0800)]
Rollup merge of #49004 - wesleywiser:incr_specialization_graph_query, r=michaelwoerister

Cache the specialization_graph query

Fixes #48987

r? @michaelwoerister

6 years agoRollup merge of #48902 - csmoe:refactor_BorrowckErrors_fn_self, r=nikomatsakis
kennytm [Mon, 19 Mar 2018 23:15:16 +0000 (07:15 +0800)]
Rollup merge of #48902 - csmoe:refactor_BorrowckErrors_fn_self, r=nikomatsakis

refactor the `BorrowckErrors` trait to take `fn(self)`

Fixes #48783

6 years agoRollup merge of #48834 - ysiraichi:suggest-remove-ref, r=estebank
kennytm [Mon, 19 Mar 2018 23:15:15 +0000 (07:15 +0800)]
Rollup merge of #48834 - ysiraichi:suggest-remove-ref, r=estebank

Suggest removing `&`s

This implements the error message discussed in #47744.
We check whether removing each `&` yields a type that satisfies the requested obligation.
Also, it was created a new `NodeId` field in `ObligationCause` in order to iterate through the `&`s. The way it's implemented now, it iterates through the obligation snippet and counts the number of `&`.

r? @estebank

6 years agoRollup merge of #48810 - Phlosioneer:32463-impl-integer-for-wrapping, r=dtolnay
kennytm [Mon, 19 Mar 2018 23:15:14 +0000 (07:15 +0800)]
Rollup merge of #48810 - Phlosioneer:32463-impl-integer-for-wrapping, r=dtolnay

Implement Integer methods for Wrapping

Wrapping<T> now implements:

count_ones, count_zeros, leading_zeros,
trailing_zeros, rotate_left, rotate_right, swap_bytes, from_be,
from_le, to_be, to_le, and pow

where T is:

u8, u16, u32, u64, usize, i8, i16, i32, i64, or isize.

Docs were written for all these methods, as well as examples. The
examples mirror the ones on u8, u16, etc... for consistency.

Closes #32463

6 years agoRollup merge of #46518 - partim:asref-borrow-doc, r=dtolnay
kennytm [Mon, 19 Mar 2018 23:15:12 +0000 (07:15 +0800)]
Rollup merge of #46518 - partim:asref-borrow-doc, r=dtolnay

Improve documentation for Borrow

This is the first step in improving the documentation for all the reference conversion traits. It proposes new text for the trait documentation of `Borrow`. Since I feel it is a somewhat radical rewrite and includes a stricter contract for `Borrow` then the previous text—namely that *all* shared traits need to behave the same, not just a select few—, I wanted to get some feedback before continuing.

Apart from the ‘normative’ description, the new text also includes a fairly extensive explanation of how the trait is used in the examples section. I included it because every time I look at how `HashMap` uses the trait, I need to think for a while as the use is a bit twisted. So, I thought having this thinking written down as part of the trait itself might be useful. One could argue that this should go into The Book, and, while I really like having everything important in the docs, I can see the text moved there, too.

So, before I move on: is this new text any good? Do we feel it is correct, useful, comprehensive, and understandable?

(This PR is in response to #44868 and #24140.)

6 years agoAuto merge of #49058 - withoutboats:pin, r=cramertj
bors [Mon, 19 Mar 2018 23:01:37 +0000 (23:01 +0000)]
Auto merge of #49058 - withoutboats:pin, r=cramertj

Pin, Unpin, PinBox

Implementing rust-lang/rfcs#2349 (do not merge until RFC is merged)

@bors r? @cramertj

6 years agoOkay this is the right way.
boats [Mon, 19 Mar 2018 22:48:48 +0000 (15:48 -0700)]
Okay this is the right way.

6 years agoPut `#[macro_use] extern crate <crate>` before fn main() in doctests
memoryleak47 [Mon, 19 Mar 2018 22:48:02 +0000 (23:48 +0100)]
Put `#[macro_use] extern crate <crate>` before fn main() in doctests

6 years agoDon't use posix_spawn() if PATH was modified in the environment.
Bryan Drewery [Mon, 19 Mar 2018 22:40:09 +0000 (15:40 -0700)]
Don't use posix_spawn() if PATH was modified in the environment.

The expected behavior is that the environment's PATH should be used
to find the process.  posix_spawn() could be used if we iterated
PATH to search for the binary to execute.  For now just skip
posix_spawn() if PATH is modified.

6 years agoComment out entire test.
boats [Mon, 19 Mar 2018 22:34:11 +0000 (15:34 -0700)]
Comment out entire test.

6 years agoFix automatic urls with backticks
Guillaume Gomez [Mon, 19 Mar 2018 22:25:55 +0000 (23:25 +0100)]
Fix automatic urls with backticks

6 years agoSingle diagnostic for all non-mentioned fields in a pattern
Esteban Küber [Mon, 19 Mar 2018 06:26:57 +0000 (23:26 -0700)]
Single diagnostic for all non-mentioned fields in a pattern

6 years agoMake Atomic doc examples specific to each type
Guillaume Gomez [Wed, 14 Mar 2018 18:41:22 +0000 (19:41 +0100)]
Make Atomic doc examples specific to each type

6 years agoIgnore properly.
boats [Mon, 19 Mar 2018 20:15:15 +0000 (13:15 -0700)]
Ignore properly.

6 years agoComment out flakey test.
boats [Mon, 19 Mar 2018 20:13:31 +0000 (13:13 -0700)]
Comment out flakey test.

6 years agoMerge branch 'update-beta-freebsd' into freebsd-posix-spawn
Bryan Drewery [Mon, 19 Mar 2018 20:11:55 +0000 (13:11 -0700)]
Merge branch 'update-beta-freebsd' into freebsd-posix-spawn

6 years agoUpdate beta to version with fixed FreeBSD support from #49023.
Bryan Drewery [Mon, 19 Mar 2018 19:40:42 +0000 (12:40 -0700)]
Update beta to version with fixed FreeBSD support from #49023.

Fixes #42681

6 years agoDo not suggest `.into()` in `const`s
Esteban Küber [Mon, 19 Mar 2018 01:18:35 +0000 (18:18 -0700)]
Do not suggest `.into()` in `const`s

6 years agoupdate compile-fail tests: fewer warnings because this is now a HIR lint
Ralf Jung [Mon, 19 Mar 2018 17:08:12 +0000 (18:08 +0100)]
update compile-fail tests: fewer warnings because this is now a HIR lint

6 years agowording nits
Ralf Jung [Mon, 19 Mar 2018 17:01:14 +0000 (18:01 +0100)]
wording nits

6 years agoconfig.toml.example: thinlto bootstrap was removed in ff227c4a2d8a2fad5abf322f6f1391a...
Matthias Krüger [Mon, 19 Mar 2018 14:14:19 +0000 (15:14 +0100)]
config.toml.example: thinlto bootstrap was removed in ff227c4a2d8a2fad5abf322f6f1391ae6779197f so remove the option.

6 years agoUpdate rustfmt to 0.4.1
Alan Du [Mon, 19 Mar 2018 14:14:13 +0000 (10:14 -0400)]
Update rustfmt to 0.4.1

6 years ago#49133 - Reworded the Error message: "`pub` not needed here" message
Dileep Bapat [Mon, 19 Mar 2018 11:14:58 +0000 (16:44 +0530)]
#49133 - Reworded the Error message: "`pub` not needed here" message

6 years agoDocument only-X test header
Seo Sanghyeon [Mon, 19 Mar 2018 13:09:47 +0000 (22:09 +0900)]
Document only-X test header

6 years agoUpdate RELEASES.md
Aaron Power [Mon, 19 Mar 2018 12:38:04 +0000 (12:38 +0000)]
Update RELEASES.md

6 years ago#49133 - Reworded the Error message: "`pub` not needed here" message
Dileep Bapat [Mon, 19 Mar 2018 11:14:58 +0000 (16:44 +0530)]
#49133 - Reworded the Error message: "`pub` not needed here" message

6 years agoAuto merge of #49079 - oli-obk:cross_miri, r=michaelwoerister
bors [Mon, 19 Mar 2018 10:39:26 +0000 (10:39 +0000)]
Auto merge of #49079 - oli-obk:cross_miri, r=michaelwoerister

Cleanup metadata and incremental cache processing of constants

fixes #49033
fixes #49081

we really need tests for this. do we have any cross compilation tests? I couldn't find any

6 years agoAuto merge of #49108 - SimonSapin:sip, r=TimNN
bors [Mon, 19 Mar 2018 07:49:32 +0000 (07:49 +0000)]
Auto merge of #49108 - SimonSapin:sip, r=TimNN

Remove or hide deprecated unstable SipHasher{13,24}

Deprecated since Rust 1.13.0.

6 years agoStabilize termination_trait in 1.25, not 1.26
Tyler Mandry [Mon, 19 Mar 2018 06:59:51 +0000 (01:59 -0500)]
Stabilize termination_trait in 1.25, not 1.26

6 years agoDocs: fix incorrect copy-paste for new `X?` in formatting strings
Simon Sapin [Mon, 19 Mar 2018 06:37:59 +0000 (07:37 +0100)]
Docs: fix incorrect copy-paste for new `X?` in formatting strings

6 years agoStabilize termination_trait
Tyler Mandry [Mon, 19 Mar 2018 06:31:04 +0000 (01:31 -0500)]
Stabilize termination_trait

This stabilizes `main` with non-() return types; see #48453.

6 years agoReduce the diagnostic span when multiple fields are missing in pattern
Esteban Küber [Mon, 19 Mar 2018 06:01:11 +0000 (23:01 -0700)]
Reduce the diagnostic span when multiple fields are missing in pattern

6 years agoFix trailing whitespace
Phlosioneer [Thu, 8 Mar 2018 08:30:55 +0000 (03:30 -0500)]
Fix trailing whitespace

6 years agoMake Wrapping::pow use wrapping_pow, add example
Phlosioneer [Thu, 8 Mar 2018 07:31:15 +0000 (02:31 -0500)]
Make Wrapping::pow use wrapping_pow, add example

6 years agoImpl Integer methods for Wrapping
Phlosioneer [Wed, 7 Mar 2018 04:17:49 +0000 (23:17 -0500)]
Impl Integer methods for Wrapping

Wrapping<T> now implements:

count_ones, count_zeros, leading_zeros,
trailing_zeros, rotate_left, rotate_right, swap_bytes, from_be,
from_le, to_be, to_le, and pow

where T is:

u8, u16, u32, u64, usize, i8, i16, i32, i64, or isize.

Docs were written for all these methods, as well as examples. The
examples mirror the ones on u8, u16, etc... for consistency.

Closes #32463

6 years agoSplit out termination_trait_test feature gate
Tyler Mandry [Mon, 19 Mar 2018 05:26:41 +0000 (00:26 -0500)]
Split out termination_trait_test feature gate

6 years agoAuto merge of #49091 - nikomatsakis:issue-49043-ty-infer-hash, r=michaelwoerister
bors [Mon, 19 Mar 2018 05:07:27 +0000 (05:07 +0000)]
Auto merge of #49091 - nikomatsakis:issue-49043-ty-infer-hash, r=michaelwoerister

extend stable hasher to support `CanonicalTy`

Fixes #49043

r? @michaelwoerister

6 years agoUpdate submodules in parallel
John Kåre Alsaker [Fri, 16 Mar 2018 19:11:48 +0000 (20:11 +0100)]
Update submodules in parallel

6 years agoAuto merge of #48978 - SimonSapin:debug-hex, r=KodrAus
bors [Mon, 19 Mar 2018 02:38:19 +0000 (02:38 +0000)]
Auto merge of #48978 - SimonSapin:debug-hex, r=KodrAus

Add hexadecimal formatting of integers with fmt::Debug

This can be used for integers within a larger types which implements Debug (possibly through derive) but not fmt::UpperHex or fmt::LowerHex.

```rust
assert!(format!("{:02x?}", b"Foo\0") == "[46, 6f, 6f, 00]");
assert!(format!("{:02X?}", b"Foo\0") == "[46, 6F, 6F, 00]");
```

RFC: https://github.com/rust-lang/rfcs/pull/2226

The new formatting string syntax (`x?` and `X?`) is insta-stable in this PR because I don’t know how to change a built-in proc macro’s behavior based of a feature gate. I can look into adding that, but I also strongly suspect that keeping this feature unstable for a time period would not be useful as possibly no-one would use it during that time.

This PR does not add the new (public) `fmt::Formatter` proposed in the API because:

* There was some skepticism on response to this part of the RFC
* It is not possible to implement as-is without larger changes to `fmt`, because `Formatter` at the moment has no easy way to tell apart for example `Octal` from `Binary`: it only has a function pointer for the relevant `fmt()` method.

If some integer-like type outside of `std` want to implement this behavior, another RFC will likely need to propose a different public API for `Formatter`.

6 years agoRevert "Remove useless powerpc64 entry from ARCH_TABLE, closes #47737"
varkor [Mon, 19 Mar 2018 01:34:32 +0000 (01:34 +0000)]
Revert "Remove useless powerpc64 entry from ARCH_TABLE, closes #47737"

This reverts commit 16ac85ce4dce1e185f2e6ce27df3833e07a9e502.

6 years agoAuto merge of #49095 - alexcrichton:debug-asmjs, r=kennytm
bors [Mon, 19 Mar 2018 00:02:32 +0000 (00:02 +0000)]
Auto merge of #49095 - alexcrichton:debug-asmjs, r=kennytm

Try to reduce amount of time on the asmjs builder

This PR has two commits for two separate strategies:

* First it disables optimizations for all tests, hopefully saving time by not optimizing the test code. This caused a number of run-pass tests to fail which are switched to being ignored here.
* Next it disables a number of test suites which aren't asm.js specific and already run elsewhere

cc #48826

6 years agoCleaned comments and extras s.
Yukio Siraichi [Sun, 18 Mar 2018 23:58:56 +0000 (20:58 -0300)]
Cleaned comments and extras s.

6 years agoCodeMap functions refactored.
Yukio Siraichi [Sun, 18 Mar 2018 13:05:20 +0000 (10:05 -0300)]
CodeMap functions refactored.

- Using `span_take_while` to implement others.

6 years agoReview fixes.
Yukio Siraichi [Sat, 17 Mar 2018 18:41:46 +0000 (15:41 -0300)]
Review fixes.

- `span_suggestion` changed to `span_suggestion_short`;
- `Span` used changed to contain only `&` refs;
- Tests passing.

6 years agoReporting with `span_suggestion_short`.
Yukio Siraichi [Fri, 16 Mar 2018 20:58:11 +0000 (17:58 -0300)]
Reporting with `span_suggestion_short`.

6 years agoRebased with master.
Yukio Siraichi [Wed, 14 Mar 2018 15:49:06 +0000 (12:49 -0300)]
Rebased with master.

6 years agoCreated multiple line test.
Yukio Siraichi [Wed, 14 Mar 2018 09:42:27 +0000 (06:42 -0300)]
Created multiple line test.

6 years agoKeeping code formatting.
Yukio Siraichi [Wed, 14 Mar 2018 09:41:05 +0000 (06:41 -0300)]
Keeping code formatting.

Suggesting snippet without changing the original formatting of the code.

6 years agoReview fixes.
Yukio Siraichi [Tue, 13 Mar 2018 04:06:04 +0000 (01:06 -0300)]
Review fixes.

- `suggest_snippet` handling space between refs;
- Suggest message changing according to the number of refs that should
be removed.

6 years agoNew test added.
Yukio Siraichi [Tue, 13 Mar 2018 04:05:46 +0000 (01:05 -0300)]
New test added.

6 years agoTest added.
Yukio Siraichi [Tue, 13 Mar 2018 02:40:55 +0000 (23:40 -0300)]
Test added.

6 years agoRefactored with high-order functions.
Yukio Siraichi [Sun, 11 Mar 2018 05:21:38 +0000 (02:21 -0300)]
Refactored with high-order functions.

6 years agoUpdate tracking issue.
boats [Sun, 18 Mar 2018 22:05:45 +0000 (15:05 -0700)]
Update tracking issue.

6 years agoAdd BufReader::buffer
Steven Fackler [Sun, 18 Mar 2018 16:18:18 +0000 (09:18 -0700)]
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.

6 years agoAdd warning for invalid start of code blocks in rustdoc
Guillaume Gomez [Wed, 28 Feb 2018 00:09:30 +0000 (01:09 +0100)]
Add warning for invalid start of code blocks in rustdoc

6 years agoadd codegen test
gnzlbg [Sun, 18 Mar 2018 18:55:20 +0000 (19:55 +0100)]
add codegen test

6 years agoAllow raw identifiers in diagnostic macros.
Lymia Aluysia [Sun, 18 Mar 2018 18:27:56 +0000 (13:27 -0500)]
Allow raw identifiers in diagnostic macros.

6 years agoadd simd_select intrinsic
gnzlbg [Sun, 18 Mar 2018 17:33:36 +0000 (18:33 +0100)]
add simd_select intrinsic

6 years agoAuto merge of #49134 - oli-obk:clippy, r=kennytm
bors [Sun, 18 Mar 2018 17:22:17 +0000 (17:22 +0000)]
Auto merge of #49134 - oli-obk:clippy, r=kennytm

Update clippy and RLS

r? @Manishearth

6 years agoReturn a is_raw parameter from Token::ident rather than having separate methods.
Lymia Aluysia [Sun, 18 Mar 2018 17:16:02 +0000 (12:16 -0500)]
Return a is_raw parameter from Token::ident rather than having separate methods.

6 years agoAllow test target to pass without installing
Sébastien Marie [Sun, 18 Mar 2018 17:08:17 +0000 (18:08 +0100)]
Allow test target to pass without installing

explicitly pass -L target-lib to rustdoc

6 years agoMove raw_identifiers check to the lexer.
Lymia Aluysia [Sun, 18 Mar 2018 16:21:38 +0000 (11:21 -0500)]
Move raw_identifiers check to the lexer.

6 years agoAdd a CI job for parallel rustc using x.py check
John Kåre Alsaker [Sat, 17 Mar 2018 21:17:33 +0000 (22:17 +0100)]
Add a CI job for parallel rustc using x.py check

6 years agonum::NonZero* types now have their own tracking issue: #49137
Simon Sapin [Sun, 18 Mar 2018 15:58:38 +0000 (16:58 +0100)]
num::NonZero* types now have their own tracking issue: #49137

Fixes #27730

6 years agoFix events handling in rustdoc
Guillaume Gomez [Sun, 18 Mar 2018 15:32:41 +0000 (16:32 +0100)]
Fix events handling in rustdoc

6 years agoFeature gate raw identifiers.
Lymia Aluysia [Wed, 14 Mar 2018 07:00:41 +0000 (02:00 -0500)]
Feature gate raw identifiers.