Skip to content
Permalink
Tree: 17099768ea
Commits on Aug 3, 2019
  1. Auto merge of #63235 - Xanewok:update-rls, r=Centril

    bors committed Aug 3, 2019
    Update Rustfmt and RLS
    
    Closes #63195
    
    cc @topecongiro
  2. Auto merge of #63059 - Centril:sound-bind-by-move, r=matthewjasper

    bors committed Aug 3, 2019
    Make `#![feature(bind_by_move_pattern_guards)]` sound without `#[feature(nll)]`
    
    Implements #15287 (comment) 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 #63118.
    
    As fall out from the implementation we also:
    Fixes #31287
    Fixes #27282
    
    r? @matthewjasper
  3. Auto merge of #63242 - pietroalbini:move-azure-pipelines, r=Mark-Simu…

    bors committed Aug 3, 2019
    …lacrum
    
    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. ci: move .azure-pipelines to src/ci/azure-pipelines

    pietroalbini committed Aug 3, 2019
  5. cargotest: servo -> caac107ae8145ef2fd20365e2b8fadaf09c2eb3b

    Centril committed Aug 3, 2019
  6. Auto merge of #63234 - Centril:rollup-h9t731z, r=Centril

    bors committed Aug 3, 2019
    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
  7. Rollup merge of #63229 - RalfJung:miri-error, r=oli-obk

    Centril committed Aug 3, 2019
    A bit of Miri error cleanup
    
    Some cleanup after #62969.
    
    r? @oli-obk
    Cc @saleemjaffer
  8. Rollup merge of #63227 - jakubadamw:issue-63151, r=estebank

    Centril committed Aug 3, 2019
    dead_code: Properly inspect fields in struct patterns with type relative paths
    
    Closes #63151.
  9. Rollup merge of #63218 - lenary:riscv-non-experimental, r=alexcrichton

    Centril committed Aug 3, 2019
    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
  10. Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov

    Centril committed Aug 3, 2019
    Cleanup syntax::attr
    
    Mostly removing needless arguments to constructors
    
    r? @petrochenkov
  11. Rollup merge of #62954 - ia0:fix_typo_span, r=Centril

    Centril committed Aug 3, 2019
    Fix typo in Delimited::open_tt
  12. Update Rustfmt and RLS

    Xanewok committed Aug 3, 2019
  13. Auto merge of #62946 - RalfJung:miri_type_dispatch_first, r=oli-obk

    bors committed Aug 3, 2019
    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.
  14. Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril

    bors committed Aug 3, 2019
    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 #63063.
    
    r? @Centril
Commits on Aug 2, 2019
  1. Auto merge of #63228 - Centril:rollup-x39p5ga, r=Centril

    bors committed Aug 2, 2019
    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
  2. bless

    RalfJung committed Aug 2, 2019
  3. Rollup merge of #63215 - gnzlbg:patch-6, r=Centril

    Centril committed Aug 2, 2019
    Clarify semantics of mem::zeroed
    
    Clarifies the semantics of `mem::zeroed`.
    
    r? @Centril
    
    cc @RalfJung
  4. Rollup merge of #63212 - Centril:param-attrs-pretty, r=davidtwco

    Centril committed Aug 2, 2019
    Pretty print attributes in `print_arg`
    
    Fixes #63210.
    cc #60406
    
    r? @petrochenkov
  5. Rollup merge of #63208 - tmandry:issue-62658, r=cramertj

    Centril committed Aug 2, 2019
    Round generator sizes to a multiple of their alignment
    
    Fixes #62658.
    
    r? @cramertj
    cc @eddyb
  6. Rollup merge of #63206 - BaoshanPang:master, r=alexcrichton

    Centril committed Aug 2, 2019
    remove unsupported test case
    
    r? @alexcrichton
  7. Rollup merge of #63196 - RalfJung:build_helper, r=alexcrichton

    Centril committed Aug 2, 2019
    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](046e687#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 #63089 (comment).
  8. Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton

    Centril committed Aug 2, 2019
    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.
  9. Rollup merge of #63107 - adrian-budau:master, r=alexcrichton

    Centril committed Aug 2, 2019
    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?
  10. dead_code: Properly inspect fields in struct patterns with type relat…

    jakubadamw committed Aug 2, 2019
    …ive paths
  11. be less British

    RalfJung committed Aug 2, 2019
  12. fix rebase fallout

    RalfJung committed Aug 1, 2019
  13. bless all the things

    RalfJung committed Jul 25, 2019
  14. trailing full stops

    RalfJung and Centril committed Jul 25, 2019
    Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
  15. fix casts from fat pointers

    RalfJung committed Jul 24, 2019
Older
You can’t perform that action at this time.