]> git.lizzy.rs Git - rust.git/log
rust.git
4 years agoAuto merge of #63199 - ehuss:fix-rustc-guide-toolstate, r=kennytm
bors [Sun, 4 Aug 2019 03:36:10 +0000 (03:36 +0000)]
Auto merge of #63199 - ehuss:fix-rustc-guide-toolstate, r=kennytm

Fix rustc-guide toolstate tracking.

The rustc-guide is still not saving its toolstate.  It needs to be done explicitly.

Note: There are some confusing bits here, like without `--no-fail-fast`, it saves the wrong value in `toolstates.json`.  Also, "rustbook" is always added as "test-fail".  Presumably [this code](https://github.com/rust-lang/rust/blame/63c1f17d950bfefc8f356777f124f304f0575c76/src/bootstrap/tool.rs#L201-L205) assumes everything fails until it passes tests, which is a bit confusing for things that don't run tests.

cc @mark-i-m

4 years agoAuto merge of #63235 - Xanewok:update-rls, r=Centril
bors [Sat, 3 Aug 2019 23:57:22 +0000 (23:57 +0000)]
Auto merge of #63235 - Xanewok:update-rls, r=Centril

Update Rustfmt and RLS

Closes #63195

cc @topecongiro

4 years agoAuto merge of #63059 - Centril:sound-bind-by-move, r=matthewjasper
bors [Sat, 3 Aug 2019 20:11:25 +0000 (20:11 +0000)]
Auto merge of #63059 - Centril:sound-bind-by-move, r=matthewjasper

Make `#![feature(bind_by_move_pattern_guards)]` sound without `#[feature(nll)]`

Implements https://github.com/rust-lang/rust/issues/15287#issuecomment-507054617 making `#![feature(bind_by_move_pattern_guards)]]` sound without also having `#![feature(nll)]`. The logic here is that if we see a `match` guard, we will refuse to downgrade NLL errors to warnings. This is in preparation for hopefully stabilizing the former feature in https://github.com/rust-lang/rust/pull/63118.

As fall out from the implementation we also:
Fixes https://github.com/rust-lang/rust/issues/31287
Fixes https://github.com/rust-lang/rust/issues/27282

r? @matthewjasper

4 years agoAuto merge of #63242 - pietroalbini:move-azure-pipelines, r=Mark-Simulacrum
bors [Sat, 3 Aug 2019 16:23:31 +0000 (16:23 +0000)]
Auto merge of #63242 - pietroalbini:move-azure-pipelines, r=Mark-Simulacrum

ci: move .azure-pipelines to src/ci/azure-pipelines

As discussed in the last infra meeting this PR moves the Azure Pipelines configuration to `src/ci/azure-pipelines`, to clean up the root directory.

r? @Mark-Simulacrum

4 years agoci: move .azure-pipelines to src/ci/azure-pipelines
Pietro Albini [Sat, 3 Aug 2019 16:15:01 +0000 (18:15 +0200)]
ci: move .azure-pipelines to src/ci/azure-pipelines

4 years agocargotest: servo -> caac107ae8145ef2fd20365e2b8fadaf09c2eb3b
Mazdak Farrokhzad [Sat, 3 Aug 2019 12:53:01 +0000 (14:53 +0200)]
cargotest: servo -> caac107ae8145ef2fd20365e2b8fadaf09c2eb3b

4 years agoAuto merge of #63234 - Centril:rollup-h9t731z, r=Centril
bors [Sat, 3 Aug 2019 12:20:42 +0000 (12:20 +0000)]
Auto merge of #63234 - Centril:rollup-h9t731z, r=Centril

Rollup of 5 pull requests

Successful merges:

 - #62954 (Fix typo in Delimited::open_tt)
 - #63146 (Cleanup syntax::attr)
 - #63218 (rustbuild: RISC-V is no longer an experimental LLVM target)
 - #63227 (dead_code: Properly inspect fields in struct patterns with type relative paths)
 - #63229 (A bit of Miri error cleanup)

Failed merges:

r? @ghost

4 years agoRollup merge of #63229 - RalfJung:miri-error, r=oli-obk
Mazdak Farrokhzad [Sat, 3 Aug 2019 11:12:04 +0000 (13:12 +0200)]
Rollup merge of #63229 - RalfJung:miri-error, r=oli-obk

A bit of Miri error cleanup

Some cleanup after https://github.com/rust-lang/rust/pull/62969.

r? @oli-obk
Cc @saleemjaffer

4 years agoRollup merge of #63227 - jakubadamw:issue-63151, r=estebank
Mazdak Farrokhzad [Sat, 3 Aug 2019 11:12:02 +0000 (13:12 +0200)]
Rollup merge of #63227 - jakubadamw:issue-63151, r=estebank

dead_code: Properly inspect fields in struct patterns with type relative paths

Closes #63151.

4 years agoRollup merge of #63218 - lenary:riscv-non-experimental, r=alexcrichton
Mazdak Farrokhzad [Sat, 3 Aug 2019 11:12:01 +0000 (13:12 +0200)]
Rollup merge of #63218 - lenary:riscv-non-experimental, r=alexcrichton

rustbuild: RISC-V is no longer an experimental LLVM target

This moves RISC-V from the experimental LLVM targets to the
regular LLVM targets. RISC-V was made non-experimental in
https://reviews.llvm.org/rL366399

I have also sorted the list of LLVM targets, and changed the code
around setting llvm_exp_targets (and its default) to match the code
setting llvm_targets (and its default), ensuring future changes to
the defaults, as LLVM targets become stable, affect as few places as
possible.

Given WebAssembly is in `LLVM_ALL_TARGETS` and is therefore built by default (and has been since October 2018), I'm not sure why rust still has it in `experimental-targets`. I'm happy to update this PR to move it into the main list of LLVM targets.

r? @alexcrichton

4 years agoRollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov
Mazdak Farrokhzad [Sat, 3 Aug 2019 11:11:59 +0000 (13:11 +0200)]
Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov

Cleanup syntax::attr

Mostly removing needless arguments to constructors

r? @petrochenkov

4 years agoRollup merge of #62954 - ia0:fix_typo_span, r=Centril
Mazdak Farrokhzad [Sat, 3 Aug 2019 11:11:57 +0000 (13:11 +0200)]
Rollup merge of #62954 - ia0:fix_typo_span, r=Centril

Fix typo in Delimited::open_tt

4 years agoUpdate Rustfmt and RLS
Igor Matuszewski [Sat, 3 Aug 2019 11:05:42 +0000 (13:05 +0200)]
Update Rustfmt and RLS

4 years agoAuto merge of #62946 - RalfJung:miri_type_dispatch_first, r=oli-obk
bors [Sat, 3 Aug 2019 08:33:07 +0000 (08:33 +0000)]
Auto merge of #62946 - RalfJung:miri_type_dispatch_first, r=oli-obk

Miri: dispatch first on the type

Based on the fact that Miri now always has intptrcast available, we can change binops and casts to first check the type of the source operand and then decide based on that what to do, instead of considering the value (pointer vs bits) first.

4 years agoFix rustc-guide toolstate tracking.
Eric Huss [Thu, 1 Aug 2019 20:18:12 +0000 (13:18 -0700)]
Fix rustc-guide toolstate tracking.

4 years agoAuto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril
bors [Sat, 3 Aug 2019 02:21:23 +0000 (02:21 +0000)]
Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril

Change opaque type syntax from `existential type` to type alias `impl Trait`

This implements a new feature gate `type_alias_impl_trait` (this is slightly different from the originally proposed feature name, but matches what has been used in discussion since), deprecating the old `existential_types` feature.

The syntax for opaque types has been changed. In addition, the "existential" terminology has been replaced with "opaque", as per previous discussion and the RFC.

This makes partial progress towards implementing https://github.com/rust-lang/rust/issues/63063.

r? @Centril

4 years agoAuto merge of #63228 - Centril:rollup-x39p5ga, r=Centril
bors [Fri, 2 Aug 2019 22:44:53 +0000 (22:44 +0000)]
Auto merge of #63228 - Centril:rollup-x39p5ga, r=Centril

Rollup of 7 pull requests

Successful merges:

 - #63107 (Added support for armv7-unknown-linux-gnueabi/musleabi)
 - #63121 (On `format!()` arg count mismatch provide extra info)
 - #63196 (build_helper: try less confusing method names)
 - #63206 (remove unsupported test case)
 - #63208 (Round generator sizes to a multiple of their alignment)
 - #63212 (Pretty print attributes in `print_arg`)
 - #63215 (Clarify semantics of mem::zeroed)

Failed merges:

r? @ghost

4 years agobless
Ralf Jung [Fri, 2 Aug 2019 22:20:06 +0000 (00:20 +0200)]
bless

4 years agoRollup merge of #63215 - gnzlbg:patch-6, r=Centril
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:14 +0000 (00:09 +0200)]
Rollup merge of #63215 - gnzlbg:patch-6, r=Centril

Clarify semantics of mem::zeroed

Clarifies the semantics of `mem::zeroed`.

r? @Centril

cc @RalfJung

4 years agoRollup merge of #63212 - Centril:param-attrs-pretty, r=davidtwco
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:12 +0000 (00:09 +0200)]
Rollup merge of #63212 - Centril:param-attrs-pretty, r=davidtwco

Pretty print attributes in `print_arg`

Fixes https://github.com/rust-lang/rust/issues/63210.
cc https://github.com/rust-lang/rust/issues/60406

r? @petrochenkov

4 years agoRollup merge of #63208 - tmandry:issue-62658, r=cramertj
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:11 +0000 (00:09 +0200)]
Rollup merge of #63208 - tmandry:issue-62658, r=cramertj

Round generator sizes to a multiple of their alignment

Fixes #62658.

r? @cramertj
cc @eddyb

4 years agoRollup merge of #63206 - BaoshanPang:master, r=alexcrichton
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:09 +0000 (00:09 +0200)]
Rollup merge of #63206 - BaoshanPang:master, r=alexcrichton

remove unsupported test case

r? @alexcrichton

4 years agoRollup merge of #63196 - RalfJung:build_helper, r=alexcrichton
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:07 +0000 (00:09 +0200)]
Rollup merge of #63196 - RalfJung:build_helper, r=alexcrichton

build_helper: try less confusing method names

build_helper's `*_silent` methods were likely called that way because they do not print the command being run to stdout. [In the original file this all makes sense](https://github.com/rust-lang/rust/commit/046e6874c47ec55e23b7a566bca51d2920562485#diff-5c3d6537a43ecae03014e118a7fe3321). But later it also gained `*_suppressed` methods and the difference between `silent` and `suppressed` is far from clear.

So rename `run` (which prints the command being run) to `run_verbose`. Then we can call the methods that just run a command and show its output but nothing extra `run` and `try_run`.

`run_verbose` (formerly `run`) is unused from what I can tell. Should I remove it?

r? @alexcrichton
Cc @Mark-Simulacrum
Also see https://github.com/rust-lang/rust/pull/63089#discussion_r308018890.

4 years agoRollup merge of #63121 - estebank:formatting-pos, r=alexcrichton
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:06 +0000 (00:09 +0200)]
Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton

On `format!()` arg count mismatch provide extra info

When positional width and precision formatting flags are present in a
formatting string that has an argument count mismatch, provide extra
information pointing at them making it easiser to understand where the
problem may lay:

```
error: 4 positional arguments in format string, but there are 3 arguments
  --> $DIR/ifmt-bad-arg.rs:78:15
   |
LL |     println!("{} {:.*} {}", 1, 3.2, 4);
   |               ^^ ^^--^ ^^      --- this parameter corresponds to the precision flag
   |                    |
   |                    this precision flag adds an extra required argument at position 1, which is why there are 4 arguments expected
   |
   = note: positional arguments are zero-based
   = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html

error: 4 positional arguments in format string, but there are 3 arguments
  --> $DIR/ifmt-bad-arg.rs:81:15
   |
LL |     println!("{} {:07$.*} {}", 1, 3.2, 4);
   |               ^^ ^^-----^ ^^      --- this parameter corresponds to the precision flag
   |                    |  |
   |                    |  this precision flag adds an extra required argument at position 1, which is why there are 4 arguments expected
   |                    this width flag expects an `usize` argument at position 7, but there are 3 arguments
   |
   = note: positional arguments are zero-based
   = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html

error: invalid reference to positional argument 7 (there are 3 arguments)
  --> $DIR/ifmt-bad-arg.rs:84:18
   |
LL |     println!("{} {:07$} {}", 1, 3.2, 4);
   |                  ^^^--^
   |                     |
   |                     this width flag expects an `usize` argument at position 7, but there are 3 arguments
   |
   = note: positional arguments are zero-based
   = note: for information about formatting flags, visit https://doc.rust-lang.org/std/fmt/index.html
```

Fix #49384.

4 years agoRollup merge of #63107 - adrian-budau:master, r=alexcrichton
Mazdak Farrokhzad [Fri, 2 Aug 2019 22:09:04 +0000 (00:09 +0200)]
Rollup merge of #63107 - adrian-budau:master, r=alexcrichton

Added support for armv7-unknown-linux-gnueabi/musleabi

Fixes #63101

Some things that are not done and I hope someone can help me with:

* During the ci build of `armv7-unknown-linux-gnueabi` `openssl` must be built (to build cargo) but `openssl` does not yet support this target. This feels slightly like a chicken-and-egg problem, any feedback is welcome.
* Should I add any tests for any of these targets?

4 years agodead_code: Properly inspect fields in struct patterns with type relative paths
Jakub Adam Wieczorek [Fri, 2 Aug 2019 20:57:29 +0000 (20:57 +0000)]
dead_code: Properly inspect fields in struct patterns with type relative paths

4 years agodedup free-form Unsupported errors; add macros for free-form UB and Unsupported cases
Ralf Jung [Fri, 2 Aug 2019 21:41:24 +0000 (23:41 +0200)]
dedup free-form Unsupported errors; add macros for free-form UB and Unsupported cases

4 years agobe less British
Ralf Jung [Fri, 2 Aug 2019 21:24:27 +0000 (23:24 +0200)]
be less British

4 years agofix rebase fallout
Ralf Jung [Thu, 1 Aug 2019 07:12:48 +0000 (09:12 +0200)]
fix rebase fallout

4 years agoconst_prop no longer does ptr-to-int casts
Ralf Jung [Thu, 25 Jul 2019 08:47:11 +0000 (10:47 +0200)]
const_prop no longer does ptr-to-int casts

4 years agobless all the things
Ralf Jung [Thu, 25 Jul 2019 07:11:53 +0000 (09:11 +0200)]
bless all the things

4 years agotrailing full stops
Ralf Jung [Thu, 25 Jul 2019 07:08:00 +0000 (09:08 +0200)]
trailing full stops

Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
4 years agoadd is_any_ptr type test; this also helps pacify tidy
Ralf Jung [Wed, 24 Jul 2019 23:02:41 +0000 (01:02 +0200)]
add is_any_ptr type test; this also helps pacify tidy

4 years agoget rid of some remaining type-based dispatching in cast code
Ralf Jung [Wed, 24 Jul 2019 22:22:05 +0000 (00:22 +0200)]
get rid of some remaining type-based dispatching in cast code

4 years agoimprove error when CTFE does ptr-int-cast; update tests
Ralf Jung [Wed, 24 Jul 2019 22:06:47 +0000 (00:06 +0200)]
improve error when CTFE does ptr-int-cast; update tests

4 years agofix casts from fat pointers
Ralf Jung [Wed, 24 Jul 2019 18:09:18 +0000 (20:09 +0200)]
fix casts from fat pointers

4 years agouse From to convert scalars to immediates
Ralf Jung [Wed, 24 Jul 2019 18:20:55 +0000 (20:20 +0200)]
use From to convert scalars to immediates

4 years agorefactor cast_immediate to dispatch on the type first, and on the value second
Ralf Jung [Wed, 24 Jul 2019 18:05:53 +0000 (20:05 +0200)]
refactor cast_immediate to dispatch on the type first, and on the value second

4 years agoturn cast_immediate into its own function
Ralf Jung [Wed, 24 Jul 2019 17:01:12 +0000 (19:01 +0200)]
turn cast_immediate into its own function

4 years agooperator: implement binary_op strictly by first checking the type, then dispatching...
Ralf Jung [Wed, 24 Jul 2019 14:08:50 +0000 (16:08 +0200)]
operator: implement binary_op strictly by first checking the type, then dispatching further; call ptr_op machine hook only for pointer types

4 years agocast: no need to catch errors any more, force_bits should succeed
Ralf Jung [Wed, 24 Jul 2019 14:08:01 +0000 (16:08 +0200)]
cast: no need to catch errors any more, force_bits should succeed

4 years agoFix broken test and nit
varkor [Fri, 2 Aug 2019 02:40:16 +0000 (03:40 +0100)]
Fix broken test and nit

4 years agoAuto merge of #62309 - jlevon:62302, r=alexcrichton
bors [Fri, 2 Aug 2019 19:06:53 +0000 (19:06 +0000)]
Auto merge of #62309 - jlevon:62302, r=alexcrichton

provide thread name to OS for Solarish systems

Fixes #62302

Passes a Linux bootstrap build. python x.py test src/tools/tidy happy.
I tested this with a small test binary that spawns a few threads, and verified
that:

 - on an illumos system lacking the libc function, the binary runs but no OS-level
    thread names are set
 - on an illumos system with the feature, the binary runs, and the thread names are
    visible and correct under tools like MDB, pstack, core dump, etc.

4 years agoAdded support for armv7-unknown-linux-gnueabi and armv7-unknown-linux-musleabi.
Adrian Budau [Mon, 29 Jul 2019 15:28:36 +0000 (18:28 +0300)]
Added support for armv7-unknown-linux-gnueabi and armv7-unknown-linux-musleabi.

Support for the targets in the compiler and std build in the CI.

4 years agorustbuild: correct line length
Sam Elliott [Fri, 2 Aug 2019 16:40:57 +0000 (17:40 +0100)]
rustbuild: correct line length

4 years agoremove unsupported test case
Baoshan Pang [Thu, 1 Aug 2019 23:28:22 +0000 (16:28 -0700)]
remove unsupported test case

4 years agorustbuild: WebAssembly is no longer an experimental LLVM backend
Sam Elliott [Fri, 2 Aug 2019 16:05:59 +0000 (17:05 +0100)]
rustbuild: WebAssembly is no longer an experimental LLVM backend

4 years agoAuto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum
bors [Fri, 2 Aug 2019 15:22:50 +0000 (15:22 +0000)]
Auto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum

Unconfigure compiler unit test files during normal build

I haven't touched libstd though, it had a lot of tests and I'm not sure the people maintaining it want this.

Closes https://github.com/rust-lang/rust/issues/61097
r? @Mark-Simulacrum

4 years agorustbuild: RISC-V is no longer an experimental LLVM target
Sam Elliott [Fri, 2 Aug 2019 14:39:43 +0000 (15:39 +0100)]
rustbuild: RISC-V is no longer an experimental LLVM target

This commit moves RISC-V from the experimental LLVM targets to the
regular LLVM targets. RISC-V was made non-experimental in
https://reviews.llvm.org/rL366399

I have also sorted the list of LLVM targets, and changed the code
around setting llvm_exp_targets (and its default) to match the code
setting llvm_targets (and its default), ensuring future changes to
the defaults, as LLVM targets become stable, affect as few places as
possible.

4 years agoConsistency.
gnzlbg [Fri, 2 Aug 2019 13:07:19 +0000 (15:07 +0200)]
Consistency.

4 years agoRemove trailing whitespace
gnzlbg [Fri, 2 Aug 2019 12:12:12 +0000 (14:12 +0200)]
Remove trailing whitespace

I had one job...

4 years agoClarify semantics of mem::zeroed
gnzlbg [Fri, 2 Aug 2019 11:39:07 +0000 (13:39 +0200)]
Clarify semantics of mem::zeroed

4 years agoAuto merge of #63214 - Centril:rollup-hdb7dnx, r=Centril
bors [Fri, 2 Aug 2019 11:24:13 +0000 (11:24 +0000)]
Auto merge of #63214 - Centril:rollup-hdb7dnx, r=Centril

Rollup of 7 pull requests

Successful merges:

 - #62663 (More questionmarks in doctests)
 - #62969 (Changing the structure of `mir::interpret::InterpError`)
 - #63153 (Remove redundant method with const variable resolution)
 - #63189 (Doc improvements)
 - #63198 (Allow trailing comma in macro 2.0 declarations.)
 - #63202 (Fix ICE in #63135)
 - #63203 (Make is_mutable use PlaceRef instead of it's fields)

Failed merges:

r? @ghost

4 years agoRollup merge of #63203 - spastorino:is-mutable-use-place-ref, r=oli-obk
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:23 +0000 (12:14 +0200)]
Rollup merge of #63203 - spastorino:is-mutable-use-place-ref, r=oli-obk

Make is_mutable use PlaceRef instead of it's fields

r? @oli-obk

4 years agoRollup merge of #63202 - exphp-forks:parser-ice-63135, r=estebank
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:21 +0000 (12:14 +0200)]
Rollup merge of #63202 - exphp-forks:parser-ice-63135, r=estebank

Fix ICE in #63135

Closes #63135.

r?@estebank

4 years agoRollup merge of #63198 - rbartlensky:fix-macro-trailing-comma, r=petrochenkov
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:20 +0000 (12:14 +0200)]
Rollup merge of #63198 - rbartlensky:fix-macro-trailing-comma, r=petrochenkov

Allow trailing comma in macro 2.0 declarations.

This should hopefully close #63102.

4 years agoRollup merge of #63189 - waywardmonkeys:doc-improvements, r=Centril
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:18 +0000 (12:14 +0200)]
Rollup merge of #63189 - waywardmonkeys:doc-improvements, r=Centril

Doc improvements

Miscellaneous documentation fixes.

4 years agoRollup merge of #63153 - varkor:remove-resolve_const_var, r=cramertj
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:17 +0000 (12:14 +0200)]
Rollup merge of #63153 - varkor:remove-resolve_const_var, r=cramertj

Remove redundant method with const variable resolution

I've also removed a `bug!()` in const value relation code and replaced it with a `FIXME`. Now `ConstValue::Slice` and `ConstValue::ByRef` will simply fail to unify rather than ICEing, which seems more user-friendly for testers.

4 years agoRollup merge of #62969 - saleemjaffer:declutter_interperror, r=RalfJung
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:15 +0000 (12:14 +0200)]
Rollup merge of #62969 - saleemjaffer:declutter_interperror, r=RalfJung

Changing the structure of `mir::interpret::InterpError`

Implements [this](https://github.com/rust-rfcs/const-eval/issues/4#issuecomment-514559965)

4 years agoRollup merge of #62663 - llogiq:more-questionmark-docs, r=GuillaumeGomez
Mazdak Farrokhzad [Fri, 2 Aug 2019 10:14:14 +0000 (12:14 +0200)]
Rollup merge of #62663 - llogiq:more-questionmark-docs, r=GuillaumeGomez

More questionmarks in doctests

This removes the other `unwrap`s in the macro doctests, replacing them with `?`. For now, we need to specify the main function including the return type, we can get rid of that once the return type suggestion for `fn main() { .. }` works correctly.

r? @QuietMisdreavus

4 years agoprovide thread name to OS for Solarish systems
John Levon [Fri, 2 Aug 2019 08:16:20 +0000 (09:16 +0100)]
provide thread name to OS for Solarish systems

4 years agoAuto merge of #61393 - gnzlbg:update_libc, r=gnzlbg
bors [Fri, 2 Aug 2019 07:45:05 +0000 (07:45 +0000)]
Auto merge of #61393 - gnzlbg:update_libc, r=gnzlbg

Update Cargo.lock

4 years agoTest for printing attrs on formal params.
Mazdak Farrokhzad [Fri, 2 Aug 2019 07:35:28 +0000 (09:35 +0200)]
Test for printing attrs on formal params.

4 years agoPrint outer attributes on formal params.
Mazdak Farrokhzad [Fri, 2 Aug 2019 07:34:49 +0000 (09:34 +0200)]
Print outer attributes on formal params.

4 years agoCleanup 'print_generic_params'.
Mazdak Farrokhzad [Fri, 2 Aug 2019 06:36:08 +0000 (08:36 +0200)]
Cleanup 'print_generic_params'.

4 years agoAddress review comments
varkor [Fri, 2 Aug 2019 00:14:42 +0000 (01:14 +0100)]
Address review comments

4 years agoResolve FIXME with async-await test
varkor [Fri, 2 Aug 2019 00:14:33 +0000 (01:14 +0100)]
Resolve FIXME with async-await test

4 years agoRename `OpaqueTyOrigin` variants
varkor [Thu, 1 Aug 2019 23:09:38 +0000 (00:09 +0100)]
Rename `OpaqueTyOrigin` variants

4 years agoReplace `exist_ty` and `ExistTy` with `opaque_ty` and `OpaqueTy`
varkor [Thu, 1 Aug 2019 23:08:05 +0000 (00:08 +0100)]
Replace `exist_ty` and `ExistTy` with `opaque_ty` and `OpaqueTy`

4 years agoReplace `abstract type` with type alias `impl Trait`
varkor [Thu, 1 Aug 2019 23:05:19 +0000 (00:05 +0100)]
Replace `abstract type` with type alias `impl Trait`

4 years agoFix fallout after rebase
varkor [Wed, 31 Jul 2019 23:40:42 +0000 (00:40 +0100)]
Fix fallout after rebase

4 years agoReplace "existential" by "opaque"
varkor [Wed, 31 Jul 2019 23:41:54 +0000 (00:41 +0100)]
Replace "existential" by "opaque"

4 years agoUpdate syntax in existing tests
varkor [Mon, 29 Jul 2019 23:11:58 +0000 (00:11 +0100)]
Update syntax in existing tests

4 years agoSwitch existential_type to type_alias_impl_trait
varkor [Mon, 29 Jul 2019 23:11:50 +0000 (00:11 +0100)]
Switch existential_type to type_alias_impl_trait

4 years agoRound generator sizes to multiple of their alignment
Tyler Mandry [Fri, 2 Aug 2019 01:24:12 +0000 (18:24 -0700)]
Round generator sizes to multiple of their alignment

Fixes #62658.

4 years agoRemove some more `cfg(test)`s
Vadim Petrochenkov [Thu, 1 Aug 2019 22:58:40 +0000 (01:58 +0300)]
Remove some more `cfg(test)`s

4 years agoliballoc: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 22:40:56 +0000 (01:40 +0300)]
liballoc: Unconfigure tests during normal build

Remove additional libcore-like restrictions from liballoc, turns out the testing works ok if the tests are a part of liballoc itself.

4 years agolibsyntax: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 21:26:40 +0000 (00:26 +0300)]
libsyntax: Unconfigure tests during normal build

4 years agolibrustdoc: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 21:18:56 +0000 (00:18 +0300)]
librustdoc: Unconfigure tests during normal build

4 years agolibrustc_data_structures: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 20:57:23 +0000 (23:57 +0300)]
librustc_data_structures: Unconfigure tests during normal build

4 years agolibrustc: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 00:35:26 +0000 (03:35 +0300)]
librustc: Unconfigure tests during normal build

4 years agolibrustc_incremental: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 00:35:10 +0000 (03:35 +0300)]
librustc_incremental: Unconfigure tests during normal build

4 years agolibsyntax_pos: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 00:20:23 +0000 (03:20 +0300)]
libsyntax_pos: Unconfigure tests during normal build

4 years agolibrustc_target: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 00:20:03 +0000 (03:20 +0300)]
librustc_target: Unconfigure tests during normal build

4 years agolibrustc_lexer: Unconfigure tests during normal build
Vadim Petrochenkov [Thu, 1 Aug 2019 00:19:11 +0000 (03:19 +0300)]
librustc_lexer: Unconfigure tests during normal build

4 years agolibpanic_unwind: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:52:30 +0000 (02:52 +0300)]
libpanic_unwind: Unconfigure tests during normal build

4 years agolibserialize: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:47:06 +0000 (02:47 +0300)]
libserialize: Unconfigure tests during normal build

4 years agolibterm: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:34:41 +0000 (02:34 +0300)]
libterm: Unconfigure tests during normal build

4 years agolibtest: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:28:43 +0000 (02:28 +0300)]
libtest: Unconfigure tests during normal build

4 years agocompiletest: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:15:42 +0000 (02:15 +0300)]
compiletest: Unconfigure tests during normal build

4 years agotidy: Unconfigure tests during normal build
Vadim Petrochenkov [Wed, 31 Jul 2019 23:07:24 +0000 (02:07 +0300)]
tidy: Unconfigure tests during normal build

4 years agoMake is_mutable use PlaceRef instead of it's fields
Santiago Pastorino [Thu, 1 Aug 2019 21:41:37 +0000 (23:41 +0200)]
Make is_mutable use PlaceRef instead of it's fields

4 years agoAdd check-pass test for #63102.
Robert Bartlensky [Thu, 1 Aug 2019 21:41:10 +0000 (22:41 +0100)]
Add check-pass test for #63102.

4 years agoFix ICE in #63135
Michael Lamparski [Thu, 1 Aug 2019 21:31:12 +0000 (17:31 -0400)]
Fix ICE in #63135

4 years agoAllow trailing comma in macro 2.0 declarations.
Robert Bartlensky [Thu, 1 Aug 2019 20:07:47 +0000 (21:07 +0100)]
Allow trailing comma in macro 2.0 declarations.

4 years agoFutures: Add link to Waker in trait doc.
Bruce Mitchener [Thu, 1 Aug 2019 18:39:25 +0000 (01:39 +0700)]
Futures: Add link to Waker in trait doc.

4 years agoRemove extraneous {} in use stmts in doc comments.
Bruce Mitchener [Thu, 1 Aug 2019 08:13:53 +0000 (15:13 +0700)]
Remove extraneous {} in use stmts in doc comments.

4 years agoFix typos in doc comments.
Bruce Mitchener [Thu, 1 Aug 2019 08:13:31 +0000 (15:13 +0700)]
Fix typos in doc comments.

4 years agoreplace what I think is an erroneous try_run_quiet by try_run
Ralf Jung [Thu, 1 Aug 2019 18:21:25 +0000 (20:21 +0200)]
replace what I think is an erroneous try_run_quiet by try_run

4 years agobuild_helper: rename (try_)run_silent -> (try_)run
Ralf Jung [Thu, 1 Aug 2019 18:13:47 +0000 (20:13 +0200)]
build_helper: rename (try_)run_silent -> (try_)run