Skip to content

Rollup of 13 pull requests - #40748

Merged
bors merged 28 commits into
rust-lang:masterfrom
frewsxcv:rollup
Mar 23, 2017
Merged

Rollup of 13 pull requests#40748
bors merged 28 commits into
rust-lang:masterfrom
frewsxcv:rollup

Conversation

SamWhitedand others added 28 commits March 21, 2017 16:09
…[macro_reexport]`)
and macros 2.0 exports (`pub use` macro re-exports and `pub macro` (once implemented)
at the crate root.
Adds a test for issue rust-lang#31946 which was fixed a while ago.
Otherwise we run into filename length limitations on some file
systems (especially ecryptfs).
I have a suspicion that MinGW's make is the cause of rust-lang#40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.
I'm not sure if this closesrust-lang#40546 for real, but this is my current best shot at
closing it out, so...
Closesrust-lang#40546
…orts, r=nrc
Forbid conflicts between macros 1.0 exports and macros 2.0 exports
This PR forbids for conflicts between `#[macro_export]`/`#[macro_reexport]` macro exports and `pub use` macro exports. For example,
```rust
// crate A:
pub use macros::foo;
//^ This is allowed today, will be forbidden by this PR.
// crate B:
extern crate A; // This triggers a confusing error today.
use A::foo; // This could refer to refer to either macro export in crate A.
```
r? @nrc
add test for nested macro def (rust-lang#31946)
Adds a test for issue rust-lang#31946 which was fixed in 1.12.0.
Closesrust-lang#31946.
appveyor: Use Ninja to build LLVM on MinGW
I have a suspicion that MinGW's make is the cause of rust-lang#40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.
I'm not sure if this closesrust-lang#40546 for real, but this is my current best shot at
closing it out, so...
Closesrust-lang#40546
…t-stamps, r=alexcrichton
Make the filenames of .stamp files generated by compiletest shorter
Otherwise we run into filename length limitations on some file systems. See https://bugs.launchpad.net/ecryptfs/+bug/344878 for an example where we only can have ~145 characters for filenames.
r? @alexcrichton
…e, r=frewsxcv
Add docs for sort_unstable to unstable book
Tracking issue for the feature: rust-lang#40585
r? @steveklabnik
…ype-formatting, r=frewsxcv
Add whitespace around "=" in assoc items
Part of rust-lang#40641.
r? @rust-lang/docs
Before:
<img width="1440" alt="screen shot 2017-03-20 at 22 42 34" src="https://cloud.githubusercontent.com/assets/3050060/24123102/89181d8c-0dbe-11e7-897c-841497cf7001.png">
After:
<img width="1440" alt="screen shot 2017-03-20 at 22 42 36" src="https://cloud.githubusercontent.com/assets/3050060/24123118/8dec176e-0dbe-11e7-9759-cabbd062a4c2.png">
…wsxcv
Fix invalid linking in iter docs
r? @rust-lang/docs
…uation, r=bstrie
str: Make docs consistently punctuated
Every so slightly pointless one character PR, but this was driving me nuts while reading the docs a moment ago (all the [other public structs](https://doc.rust-lang.org/std/str/index.html#structs) have descriptions that end in a full-stop).
…richton
Nit: LLVM & Clang latest version is 4.0
Small nit: since latest Clang version is 4.0 it's nice to reflect this in the documentation.
Also, I couldn't find anything, but there might be any hard-coded check that Clang version matches "3.X" anywhere in the build system; if there is one, it'd be great to bump that one too.
…teveklabnik
Various fixes to wording consistency in the docs
A bunch of random fixes, added punctuation, plurals, backticks, and so on...
r? @steveklabnik
…r=estebank
E0090: Add explanation for error message
See rust-lang#32777
$ rustc --explain E0090
The wrong number of lifetimes were supplied. For example:
```
fn foo<'a: 'b, 'b: 'a>() {}
fn main() {
foo::<'static>(); // error, expected 2 lifetime parameters
}
```
Remove duplicated styling in main.css
If nothing else, it saves a bit of data.
Update the book submodule and fix tidy
When the book was included into https://github.com/rust-lang/rust as a submodule, tidy started failing on Windows.
rust-lang/book#549 fixed the problem, now the submodule needs to be updated.
@rust-highfive

Copy link
Copy Markdown
Contributor

Some changes occurred in HTML/CSS.

cc @GuillaumeGomez

@rust-highfive

Copy link
Copy Markdown
Contributor

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @pnkfelix (or someone else) soon.

If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.

Please see the contribution instructions for more information.

@frewsxcv

Copy link
Copy Markdown
ContributorAuthor

@bors r+ p=10

@bors

bors commented Mar 22, 2017

Copy link
Copy Markdown
Collaborator

📌 Commit 0e57709 has been approved by frewsxcv

@bors

bors commented Mar 22, 2017

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 0e57709 with merge c62e532...

bors added a commit that referenced this pull request Mar 22, 2017
Rollup of 13 pull requests
- Successful merges: #40509, #40523, #40548, #40578, #40619, #40689, #40690, #40692, #40704, #40722, #40723, #40725, #40732
- Failed merges:
@bors

bors commented Mar 23, 2017

Copy link
Copy Markdown
Collaborator

☀️ Test successful - status-appveyor, status-travis
Approved by: frewsxcv
Pushing c62e532 to master...

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

14 participants

@frewsxcv@rust-highfive@bors@pnkfelix@Centril@SamWhited@GuillaumeGomez@jseyfried@kirillbobyrev@durka@michaelwoerister@alexcrichton@Cldfire@petrochenkov