Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 2 pull requests #62938

Closed
wants to merge 74 commits into from
Closed

Commits on Jun 30, 2019

  1. Configuration menu
    Copy the full SHA
    962bf69 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2019

  1. Configuration menu
    Copy the full SHA
    5397dfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01d93bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    283f676 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b62a77b View commit details
    Browse the repository at this point in the history
  5. Update src/liballoc/slice.rs

    Co-Authored-By: Mazdak Farrokhzad <[email protected]>
    SimonSapin and Centril authored Jul 9, 2019
    Configuration menu
    Copy the full SHA
    d0635ee View commit details
    Browse the repository at this point in the history
  6. Update src/liballoc/slice.rs

    Co-Authored-By: Mazdak Farrokhzad <[email protected]>
    SimonSapin and Centril authored Jul 9, 2019
    Configuration menu
    Copy the full SHA
    bbc9366 View commit details
    Browse the repository at this point in the history
  7. Update src/liballoc/str.rs

    Co-Authored-By: Mazdak Farrokhzad <[email protected]>
    SimonSapin and Centril authored Jul 9, 2019
    Configuration menu
    Copy the full SHA
    5f7768a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. Configuration menu
    Copy the full SHA
    76128c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de1e489 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2019

  1. Configuration menu
    Copy the full SHA
    d30b36e View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. Suggest trait bound on type parameter when it is unconstrained

    Given
    
    ```
    mented on Jan 26, 2015 •
     trait Foo { fn method(&self) {} }
    
    fn call_method<T>(x: &T) {
        x.method()
    }
    ```
    
    suggest constraining `T` with `Foo`.
    estebank committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    f22bc2d View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. Remove support for -Zlower-128bit-ops

    It is broken and unused
    bjorn3 committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    3427a14 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. Configuration menu
    Copy the full SHA
    bf7b981 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3a3141 View commit details
    Browse the repository at this point in the history
  3. Add new tests.

    gnzlbg authored and crlf0710 committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    91f0d58 View commit details
    Browse the repository at this point in the history
  4. Fix hash-stable-is-unstable test

    gnzlbg authored and crlf0710 committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    d6a7017 View commit details
    Browse the repository at this point in the history
  5. Fix hash-stable-is-unstable test

    gnzlbg authored and crlf0710 committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    9822496 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e8a1e73 View commit details
    Browse the repository at this point in the history
  7. Fix unit test errors.

    crlf0710 committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    f061267 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    93de733 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Address review changes.

    Co-Authored-By: Igor Matuszewski <[email protected]>
    crlf0710 and Xanewok authored Jul 22, 2019
    Configuration menu
    Copy the full SHA
    6a26b80 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Configuration menu
    Copy the full SHA
    f78cd4d View commit details
    Browse the repository at this point in the history
  2. Remove uses of mem::uninitialized in std::sys::cloudabi

    Usages still appear in cloudabi tests and in the reentrant mutex implementation
    nathanwhit committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    e1e0df8 View commit details
    Browse the repository at this point in the history
  3. Modify CloudABI ReentrantMutex to use MaybeUninit

    Remove uses of mem::uninitialized, which is now deprecated
    nathanwhit committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    82dd54b View commit details
    Browse the repository at this point in the history
  4. libsyntax: factor out file path resolving

    This allows the same logic used by `include_X!` macros to be used by
    `#[doc(include)]`.
    jonas-schievink committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    ba78db3 View commit details
    Browse the repository at this point in the history
  5. Make #[doc(include)] paths behave like other paths

    This makes them relative to the containing file instead of the crate
    root
    jonas-schievink committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    138e08c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1cc7c21 View commit details
    Browse the repository at this point in the history
  7. stage0 -> bootstrap

    jonas-schievink committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    8ccf52c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    edb2187 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7c42259 View commit details
    Browse the repository at this point in the history
  10. Update test

    jonas-schievink committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    218ab4c View commit details
    Browse the repository at this point in the history
  11. Cleanup std::sys::cloudabi

    nathanwhit committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    0ac6afa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b70f217 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2083a12 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ca8420c View commit details
    Browse the repository at this point in the history
  15. Disable d32 on armv6 hf targets

    nikic committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    fe4cdd3 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    71717b9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Configuration menu
    Copy the full SHA
    e26e674 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e193f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0420b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3694d17 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    495f950 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a44f43e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a93fdfe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4330241 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    76b1ffa View commit details
    Browse the repository at this point in the history
  10. syntax_ext: Improve and simplify code generated by #[global_allocator]

    Instead of
    ```
    mod allocator_abi { /* methods */ }
    ```
    we now generate
    ```
    const _: () = { /* methods */ }
    ```
    and use `std_path` for paths referring to standard library entities.
    
    This way we no longer need to generate `use` and `extern crate` imports, and `#[global_allocator]` starts working inside unnamed blocks.
    petrochenkov committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    bf8fc8a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6e4f161 View commit details
    Browse the repository at this point in the history
  12. Fix rebase

    petrochenkov committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    a0c2c64 View commit details
    Browse the repository at this point in the history
  13. Refer to rust-lang#50072 re. hack.

    Centril committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    7fdfe8b View commit details
    Browse the repository at this point in the history
  14. fix unused import

    RalfJung committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    18551e7 View commit details
    Browse the repository at this point in the history
  15. Apply suggestions from code review

    Co-Authored-By: Mazdak Farrokhzad <[email protected]>
    RalfJung and Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    ff18786 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#62641 - cuviper:unicode-12.1, r=matklad

    Regenerate character tables for Unicode 12.1
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    21caaba View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#62716 - RalfJung:unsafe-cell, r=Centril

    state also in the intro that UnsafeCell has no effect on &mut
    
    Just to be extra sure.
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    a7d9939 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#62738 - nathanwhit:fix_mem_uninit_cloudabi,…

    … r=RalfJung
    
    Remove uses of mem::uninitialized from std::sys::cloudabi
    
    Addresses rust-lang#62397 for std::sys::cloudabi, excluding the tests within cloudabi, which will be a separate PR
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    efdcce1 View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#62772 - estebank:trait-bound, r=matthewjasper

    Suggest trait bound on type parameter when it is unconstrained
    
    Given
    
    ```
    trait Foo { fn method(&self) {} }
    
    fn call_method<T>(x: &T) {
        x.method()
    }
    ```
    
    suggest constraining `T` with `Foo`.
    
    Fix rust-lang#21673, fix rust-lang#41030.
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    e933f54 View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#62890 - fakenine:normalize_use_of_backticks…

    …_compiler_messages_p15, r=Centril
    
    Normalize use of backticks in compiler messages for libsyntax/*
    
    rust-lang#60532
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    5c8dfd5 View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#62905 - fakenine:normalize_use_of_backticks…

    …_compiler_messages_p16, r=Centril
    
    Normalize use of backticks in compiler messages for doc
    
    rust-lang#60532
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    52247b2 View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#62916 - Centril:self-in-enum-def, r=oli-obk

    Add test `self-in-enum-definition`
    
    Apparently there was no test covering this...
    
    r? @oli-obk
    cc @petrochenkov
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    92aff0a View commit details
    Browse the repository at this point in the history
  23. Rollup merge of rust-lang#62917 - estebank:trailing-slash, r=matklad

    Always emit trailing slash error
    
    Fix rust-lang#62913.
    
    r? @petrochenkov
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    c44e29b View commit details
    Browse the repository at this point in the history
  24. Rollup merge of rust-lang#62926 - Smibu:fix-typo, r=jonas-schievink

    Fix typo in mem::uninitialized doc
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    0466237 View commit details
    Browse the repository at this point in the history
  25. Rollup merge of rust-lang#62927 - RalfJung:panic, r=oli-obk

    use PanicMessage in MIR, kill InterpError::description
    
    r? @oli-obk @eddyb
    Cc @saleemjaffer rust-lang/const-eval#4
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    e27927d View commit details
    Browse the repository at this point in the history
  26. Rollup merge of rust-lang#60938 - jonas-schievink:doc-include-paths, …

    …r=petrochenkov
    
    rustdoc: make #[doc(include)] relative to the containing file
    
    This matches the behavior of other in-source paths like `#[path]` and the `include_X!` macros.
    
    Fixes rust-lang#58373 (comment)
    Also addresses rust-lang#44732 (comment)
    
    cc rust-lang#44732
    
    This is still missing a stdsimd change (https://github.com/jonas-schievink/stdsimd/commit/42ed30e0b5fb5e2d11765b5d1e1f36234af85984), so CI will currently fail. I'll land that change once I get initial feedback for this PR.
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    6a1ea97 View commit details
    Browse the repository at this point in the history
  27. Rollup merge of rust-lang#61890 - golddranks:fix_sanity_check_llvm, r…

    …=Dylan-DPC
    
    Fix some sanity checks
    
    Update: Changes that made it not to work dropped.
    
    * Fix `building_llvm` in sanity check
      * This was subtly broken: we build LLVM if any of the hosts builds LLVM, and not setting the config meant that LLVM is built for that target. Because of filtering away the targets not configured and the semantics of `Iterator::any`, it currently didn't set the `building_llvm` flag even if we indeed build it.
    * Add `swig` sanity check
      * This checks whether there is a `swig` executable needed for LLDB.
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    59ecf90 View commit details
    Browse the repository at this point in the history
  28. Rollup merge of rust-lang#62261 - varkor:conservative_is_privately_un…

    …inhabited-subst, r=oli-obk
    
    Take substs into account in `conservative_is_privately_uninhabited`
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    cf1e51b View commit details
    Browse the repository at this point in the history
  29. Rollup merge of rust-lang#62528 - SimonSapin:concat, r=alexcrichton

    Add joining slices of slices with a slice separator, not just a single item
    
    rust-lang#27747 (comment)
    > It's kinda annoying to be able to join strings with a str (which can have multiple chars), but joining a slice of slices, you can only join with a single element.
    
    This turns out to be fixable, with some possible inference regressions.
    
    # TL;DR
    
    Related trait(s) are unstable and tracked at rust-lang#27747, but the `[T]::join` method that is being extended here is already stable.
    
    Example use of the new insta-stable functionality:
    
    ```rust
    let nested: Vec<Vec<Foo>> = /* … */;
    let separator: &[Foo] = /* … */;  // Previously: could only be a single &Foo
    nested.join(separator)
    ```
    
    Complete API affected by this PR, after changes:
    
    ```rust
    impl<T> [T] {
        pub fn concat<Item: ?Sized>(&self) -> <Self as Concat<Item>>::Output
            where Self: Concat<Item>
        {
            Concat::concat(self)
        }
        pub fn join<Separator>(&self, sep: Separator) -> <Self as Join<Separator>>::Output
            where Self: Join<Separator>
        {
            Join::join(self, sep)
        }
    }
    
    // The `Item` parameter is only useful for the the slice-of-slices impl.
    pub trait Concat<Item: ?Sized> {
        type Output;
        fn concat(slice: &Self) -> Self::Output;
    }
    
    pub trait Join<Separator> {
        type Output;
        fn join(slice: &Self, sep: Separator) -> Self::Output;
    }
    
    impl<T: Clone, V: Borrow<[T]>> Concat<T> for [V] {
        type Output = Vec<T>;
    }
    
    impl<T: Clone, V: Borrow<[T]>> Join<&'_ T> for [V] {
        type Output = Vec<T>;
    }
    
    // New functionality here!
    impl<T: Clone, V: Borrow<[T]>> Join<&'_ [T]> for [V] {
        type Output = Vec<T>;
    }
    
    impl<S: Borrow<str>> Concat<str> for [S] {
        type Output = String;
    }
    
    impl<S: Borrow<str>> Join<&'_ str> for [S] {
        type Output = String;
    }
    ```
    
    # Details
    
    After rust-lang#62403 but before this PR, the API is:
    
    ```rust
    impl<T> [T] {
        pub fn concat<Separator: ?Sized>(&self) -> T::Output
            where T: SliceConcat<Separator>
        {
            SliceConcat::concat(self)
        }
    
        pub fn join<Separator: ?Sized>(&self, sep: &Separator) -> T::Output
            where T: SliceConcat<Separator>
        {
            SliceConcat::join(self, sep)
        }
    }
    
    pub trait SliceConcat<Separator: ?Sized>: Sized {
        type Output;
        fn concat(slice: &[Self]) -> Self::Output;
        fn join(slice: &[Self], sep: &Separator) -> Self::Output;
    }
    
    impl<T: Clone, V: Borrow<[T]>> SliceConcat<T> for V {
        type Output = Vec<T>;
    }
    
    impl<S: Borrow<str>> SliceConcat<str> for S {
        type Output = String;
    }
    ```
    
    By adding a trait impl we should be able to accept a slice of `T` as the separator, as an alternative to a single `T` value.
    
    In a `some_slice.join(some_separator)` call, trait resolution will pick an impl or the other based on the type of `some_separator`. In `some_slice.concat()` however there is no separator, so this call would become ambiguous. Some regression in type inference or trait resolution may be acceptable on principle, but requiring a turbofish for every single call to `concat` isn’t great.
    
    The solution to that is splitting the `SliceConcat` trait into two `Concat` and `Join` traits, one for each eponymous method. Only `Join` would gain a new impl, so that `some_slice.concat()` would not become ambiguous.
    
    Now, at the trait level the `Concat` trait does not need a `Separator` parameter anymore. However, simply removing it causes one of the impls not to be accepted anymore:
    
    ```rust
    error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates
      --> src/liballoc/slice.rs:608:6
        |
    608 | impl<T: Clone, V: Borrow<[T]>> Concat for [V] {
        |      ^ unconstrained type parameter
    ```
    
    This makes sense: if `[V]::concat` is a method that is itself not generic, then its return type (which is the `Concat::Output` associated type) needs to be determined based on solely `V`. And although there is no such type in the standard library, there is nothing stopping another crate from defining a `V` type that implements both `Borrow<[Foo]>` and `Borrow<[Bar]>`. It might not be a good idea, but it’s possible. Both would apply here, and there would be no way to determine `T`.
    
    This could be a warning sign that this API is too generic. Perhaps we’d be better off having one less type variable, and only implement `Concat for [&'_ [T]]` and `Concat for [Vec<T>]` etc. However this aspect of `[V]::concat` is already stable, so we’re stuck with it.
    
    The solution is to keep a dummy type parameter on the `Concat` trait. That way, if a type has multiple `Borrow<[_]>` impls, it’ll end up with multiple corresponding `Concat<_>` impls.
    
    In `impl<S: Borrow<str>> Concat<str> for [S]`, the second occurrence of `str` is not meaningful. It could be any type. As long as there is only once such type with an applicable impl, trait resolution will be appeased without demanding turbofishes.
    
    # Joining strings with `char`
    
    For symmetry I also tried adding this impl (because why not):
    
    ```rust
    impl<S: Borrow<str>> Join<char> for [S] {
        type Output = String;
    }
    ```
    
    This immediately caused an inference regression in a dependency of rustc:
    
    ```rust
    error[E0277]: the trait bound `std::string::String: std::borrow::Borrow<[std::string::String]>` is not satisfied
       --> /home/simon/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.19/src/lib.rs:595:37
        |
    595 |             row.push_str(&desc_rows.join(&desc_sep));
        |                                     ^^^^ the trait `std::borrow::Borrow<[std::string::String]>` is not implemented for `std::string::String`
        |
        = help: the following implementations were found:
                  <std::string::String as std::borrow::Borrow<str>>
        = note: required because of the requirements on the impl of `std::slice::Join<&std::string::String>` for `[std::string::String]`
    ```
    
    In the context of this code, two facts are known:
    
    * `desc_rows` is a `Vec<String>`
    * `desc_sep` is a `String`
    
    Previously the first fact alone reduces the resolution of `join` to only one solution, where its argument it expected to be `&str`. Then, `&String` is coerced to `&str`.
    
    With the new `Join` impl, the first fact leavs two applicable impls where the separator can be either `&str` or `char`. But `&String` is neither of these things. It appears that possible coercions are not accounted for, in the search for a solution in trait resolution.
    
    I have not included this new impl in this PR. It’s still possible to add later, but the `getopts` breakage does not need to block the rest of the PR. And the functionality easy for end-user to duplicate: `slice_of_strings.join(&*char_separator.encode_utf8(&mut [0_u8, 4]))`
    
    The `&*` part of that last code snippet is another case of the same issue: `encode_utf8` returns `&mut str` which can be coerced to `&str`, but isn’t when trait resolution is ambiguous.
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    d3730a9 View commit details
    Browse the repository at this point in the history
  30. Rollup merge of rust-lang#62735 - petrochenkov:galloc, r=alexcrichton

    Turn `#[global_allocator]` into a regular attribute macro
    
    It was a 99% macro with exception of some diagnostic details.
    
    As a result of the change, `#[global_allocator]` now works in nested modules and even in nameless blocks.
    
    Fixes rust-lang#44113
    Fixes rust-lang#58072
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    e09c812 View commit details
    Browse the repository at this point in the history
  31. Rollup merge of rust-lang#62801 - bjorn3:remove_lower_128bit_ops, r=a…

    …lexcrichton
    
    Remove support for -Zlower-128bit-ops
    
    It is broken and unused
    
    cc rust-lang#58969
    
    blocked rust-lang/compiler-builtins#302 (removes definitions of the lang items removed in this PR)
    
    r? @alexcrichton
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    1a550d5 View commit details
    Browse the repository at this point in the history
  32. Rollup merge of rust-lang#62819 - crlf0710:update_libtest, r=oli-obk

    Display name of crate requiring rustc_private in error messages.
    
    This is extraction and rebase of one part of rust-lang#59440 that doesn't involve external things.
    
    r? @oli-obk
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    613ef6e View commit details
    Browse the repository at this point in the history
  33. Rollup merge of rust-lang#62904 - nikic:arm-d32, r=alexcrichton

    Disable d32 on armv6 hf targets
    
    We already do this on armv7 targets. It seems that this now gets enabled by default if '+vfp2` is specified, so disable it explicitly.
    
    Hopefully fixes rust-lang#62841.
    
    r? @alexcrichton
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    be2073b View commit details
    Browse the repository at this point in the history
  34. Rollup merge of rust-lang#62907 - nikic:msp430-asmparser, r=alexcrichton

    Initialize the MSP430 AsmParser
    
    Hopefully fixes rust-lang#59077.
    
    r? @alexcrichton
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    c9cdfa1 View commit details
    Browse the repository at this point in the history
  35. Rollup merge of rust-lang#62935 - Centril:rollup-hzj9att, r=Centril

    Rollup of 10 pull requests
    
    Successful merges:
    
     - rust-lang#62641 (Regenerate character tables for Unicode 12.1)
     - rust-lang#62716 (state also in the intro that UnsafeCell has no effect on &mut)
     - rust-lang#62738 (Remove uses of mem::uninitialized from std::sys::cloudabi)
     - rust-lang#62772 (Suggest trait bound on type parameter when it is unconstrained)
     - rust-lang#62890 (Normalize use of backticks in compiler messages for libsyntax/*)
     - rust-lang#62905 (Normalize use of backticks in compiler messages for doc)
     - rust-lang#62916 (Add test `self-in-enum-definition`)
     - rust-lang#62917 (Always emit trailing slash error)
     - rust-lang#62926 (Fix typo in mem::uninitialized doc)
     - rust-lang#62927 (use PanicMessage in MIR, kill InterpError::description)
    
    Failed merges:
    
    r? @ghost
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    7451c7f View commit details
    Browse the repository at this point in the history
  36. Rollup merge of rust-lang#62936 - Centril:rollup-d702q3x, r=Centril

    Rollup of 10 pull requests
    
    Successful merges:
    
     - rust-lang#60938 (rustdoc: make #[doc(include)] relative to the containing file)
     - rust-lang#61890 (Fix some sanity checks)
     - rust-lang#62261 (Take substs into account in `conservative_is_privately_uninhabited`)
     - rust-lang#62528 (Add joining slices of slices with a slice separator, not just a single item)
     - rust-lang#62735 (Turn `#[global_allocator]` into a regular attribute macro)
     - rust-lang#62801 (Remove support for -Zlower-128bit-ops)
     - rust-lang#62808 (Revert "Disable stack probing for gnux32.")
     - rust-lang#62819 (Display name of crate requiring rustc_private in error messages.)
     - rust-lang#62904 (Disable d32 on armv6 hf targets)
     - rust-lang#62907 (Initialize the MSP430 AsmParser)
    
    Failed merges:
    
    r? @ghost
    Centril authored Jul 24, 2019
    Configuration menu
    Copy the full SHA
    8f5f607 View commit details
    Browse the repository at this point in the history