Vadim Petrochenkov
fa13cd3489
Use parameter environment associated with field use, not field definition
2017-05-25 10:46:47 +03:00
bors
d0811c9148
Auto merge of #41145 - matthewjasper:stabilize-relaxed-adts, r=petrochenkov
...
Stabilize rfc 1506 - Clarified ADT Kinds
Closes #35626
Documentation:
- [ ] Reference rust-lang-nursery/reference#37
- [ ] Book?
- [ ] Rust by example?
2017-05-25 07:24:18 +00:00
Venkata Giri Reddy
5ce2eb1bd8
use shared scripts for init and sccache in cross image
2017-05-25 00:43:21 -06:00
Vadim Petrochenkov
4386f97a93
Make assignments to Copy
union fields safe
2017-05-25 09:36:45 +03:00
Jeffrey Seyfried
d940d543df
Ignore pretty.
2017-05-25 05:52:15 +00:00
Jeffrey Seyfried
b13392f771
Improve Self
.
2017-05-25 05:52:13 +00:00
Jeffrey Seyfried
754fdad4a8
Add tests.
2017-05-25 05:52:12 +00:00
Jeffrey Seyfried
3eb235b45e
Improve intercrate hygiene.
2017-05-25 05:52:11 +00:00
Jeffrey Seyfried
dde8dc61dd
Improve efficiency.
2017-05-25 05:52:10 +00:00
Jeffrey Seyfried
7fdc1fb2e4
Hygienize lifetimes.
2017-05-25 05:52:09 +00:00
Jeffrey Seyfried
8497061a49
Hygienize librustc_privacy
.
2017-05-25 05:52:08 +00:00
Jeffrey Seyfried
bfa2ef62a1
Hygienize librustc_typeck
.
2017-05-25 05:52:05 +00:00
Jeffrey Seyfried
1f175fa35d
Hygienize librustc_resolve
.
2017-05-25 05:51:50 +00:00
Jeffrey Seyfried
1cded8472e
Remove trait_item_map
, clean up resolver.with_type_parameter_rib()
.
2017-05-25 05:51:12 +00:00
Jeffrey Seyfried
2a1d2edb82
Declarative macros 2.0 without hygiene.
2017-05-25 05:51:06 +00:00
Jeffrey Seyfried
9c6430b325
Refactor out ast::MacroDef
.
2017-05-25 05:47:25 +00:00
Tatsuyuki Ishi
15c26c92cc
bootstrap.py: support verbose for submodules
2017-05-25 14:00:05 +09:00
Tatsuyuki Ishi
46ebd832e3
bootstrap.py: decode to str
...
Also, improve the split mechanism to address space in paths.
2017-05-25 13:58:10 +09:00
Tatsuyuki Ishi
5bcf06aa18
bootstrap.py: Filter instead of iteration
2017-05-25 13:57:51 +09:00
Tatsuyuki Ishi
1fea55ba51
Format bootstrap.py using autopep8
2017-05-25 13:57:23 +09:00
Tatsuyuki Ishi
d552e34e20
Use the improved submodule handling
2017-05-25 13:57:05 +09:00
bors
ffb0e2dba3
Auto merge of #41700 - GuillaumeGomez:extend-css-stable, r=killercup
...
Set --extend-css stable
I think it's now time to set this option stable.
r? @rust-lang/docs
2017-05-25 04:38:53 +00:00
Charlie Somerville
8019430b53
Fix 'associate type' typo
2017-05-25 13:36:59 +10:00
Dan Callahan
94b074f581
Remove superfluous ;;
sequences
2017-05-24 21:43:46 -05:00
bors
cf747fcbf7
Auto merge of #42212 - Mark-Simulacrum:rollup, r=Mark-Simulacrum
...
Rollup of 15 pull requests
- Successful merges: #41980 , #42071 , #42120 , #42134 , #42141 , #42142 , #42149 , #42150 , #42159 , #42177 , #42186 , #42191 , #42195 , #42198 , #42211
- Failed merges:
2017-05-25 01:51:35 +00:00
Mark Simulacrum
d429b495a4
Rollup merge of #42211 - aidanhs:aphs-llvm-clone-hacks, r=Mark-Simulacrum
...
Hack around abysmally slow llvm clones
r? @Mark-Simulacrum
(don't r+ yet, let's see what travis says)
2017-05-24 19:50:11 -06:00
Mark Simulacrum
2bca4fa47d
Rollup merge of #42198 - GuillaumeGomez:os-str-doc, r=QuietMisdreavus
...
Add missing urls for OsStr docs
r? @rust-lang/docs
2017-05-24 19:50:10 -06:00
Mark Simulacrum
a78a0dbe5f
Rollup merge of #42195 - SamWhited:fix_broken_link, r=steveklabnik
...
fix broken link to nomicon in Unsize docs
Add a missing link that is currently broken in the docs (see the last sentence of https://doc.rust-lang.org/std/marker/trait.Unsize.html )
2017-05-24 19:50:09 -06:00
Mark Simulacrum
793fd4111c
Rollup merge of #42191 - alexcrichton:update-cargo, r=Mark-Simulacrum
...
Update Cargo submodule
Contains a fix for rust-lang/cargo#4081
2017-05-24 19:50:09 -06:00
Mark Simulacrum
96328fcb8f
Rollup merge of #42186 - devurandom:fix/bootstrap-verbose, r=alexcrichton
...
bootstrap: Make bootstrap verbose if requested
Fixes : #42099
2017-05-24 19:50:08 -06:00
Mark Simulacrum
84302717ae
Rollup merge of #42177 - est31:master, r=Mark-Simulacrum
...
Remove some needless // gate-test- comments
Also, add detection to treat such comments as tidy errors.
We also remove the found_lib_feature code because it
was just repeating the found_feature code. Originally it
was intended to allow for gate-test lines for
lib features, but apparently nobody missed it.
2017-05-24 19:50:07 -06:00
Mark Simulacrum
ca0860df66
Rollup merge of #42159 - Havvy:doc-drop, r=steveklabnik
...
Document drop more.
Adds two examples to Drop and describes the recursive drop on types that contain fields.
2017-05-24 19:50:06 -06:00
Mark Simulacrum
d64dddbeaf
Rollup merge of #42150 - citizen428:feature/error-count-messages, r=Mark-Simulacrum
...
Change error count messages
See #33525 for details. r? @Mark-Simulacrum
2017-05-24 19:50:05 -06:00
Mark Simulacrum
73d4b19565
Rollup merge of #42149 - dvyukov:license, r=brson
...
libstd/sync/mpsc: relicense under rust license
These files are licensed under a different license
than the rest of the codebase. This causes potential
issues and inconveniences.
Relicense these files under the standard license.
I hold original copyright on that code.
Fixes #36556
2017-05-24 19:50:04 -06:00
Mark Simulacrum
81b8e093fe
Rollup merge of #42142 - ids1024:redox, r=aturon
...
Implement requires_synchronized_create() for Redox
This was breaking the libstd build for Redox.
2017-05-24 19:50:03 -06:00
Mark Simulacrum
8bac98a252
Rollup merge of #42141 - ids1024:nobacktrace, r=aturon
...
Fix building std without backtrace feature, which was broken in ca8b754
Fixes #42139
2017-05-24 19:50:02 -06:00
Mark Simulacrum
00c87a6486
Rollup merge of #42134 - scottmcm:rangeinclusive-struct, r=aturon
...
Make RangeInclusive just a two-field struct
Not being an enum improves ergonomics and consistency, especially since NonEmpty variant wasn't prevented from being empty. It can still be iterable without an extra "done" bit by making the range have !(start <= end), which is even possible without changing the Step trait.
Implements merged https://github.com/rust-lang/rfcs/pull/1980 ; tracking issue https://github.com/rust-lang/rust/issues/28237 .
This is definitely a breaking change to anything consuming `RangeInclusive` directly (not as an Iterator) or constructing it without using the sugar. Is there some change that would make sense before this so compilation failures could be compatibly fixed ahead of time?
r? @aturon (as FCP proposer on the RFC)
2017-05-24 19:50:01 -06:00
Mark Simulacrum
989c8e86e1
Rollup merge of #42120 - euclio:unicode, r=arielb1
...
remove "much" from unicode diagnostic
The English seems slightly awkward to me, and it's unnecessary.
2017-05-24 19:50:00 -06:00
Mark Simulacrum
43d81a8c95
Rollup merge of #42071 - nrc:parse-mods, r=nikomatsakis
...
Add an option to the parser to avoid parsing out of line modules
This is useful if parsing from stdin or a String and don't want to try and read in a module from another file. Instead we just leave a stub in the AST.
2017-05-24 19:50:00 -06:00
Mark Simulacrum
f4780a3f7c
Rollup merge of #41980 - gamazeps:thread-send, r=steveklabnik
...
[Doc] Add `'static` and `Send` constraints explanations to `thread::spawn`
Part of #29378 .
Explains why the constraints on the closure and its return value are `'static` and `Send`.
Allows to tick of `thread::spawn` from the list of things to document in the `thread` module.
r? @steveklabnik
2017-05-24 19:49:59 -06:00
Aidan Hobson Sayers
47f8b4a3d8
Hack around abysmally slow llvm clones
2017-05-25 02:19:00 +01:00
Paul Faria
fb9ca16b3b
Remove all instances of fragment_infos and fragment sets
2017-05-24 19:15:19 -04:00
Nathan Froyd
9a2e2450f9
add thiscall calling convention support
...
This support is needed for bindgen to work well on 32-bit Windows, and
also enables people to begin experimenting with C++ FFI support on that
platform.
Fixes #42044 .
2017-05-24 16:40:03 -04:00
Alex Crichton
e0f11b4dde
Update Cargo submodule
...
Contains a fix for rust-lang/cargo#4081
2017-05-24 12:59:58 -07:00
Guillaume Gomez
55c3f0b12e
Add missing urls for OsStr docs
2017-05-24 19:33:40 +02:00
Sam Whited
f6d935b455
fix broken link to nomicon in Unsize docs
2017-05-24 11:55:05 -05:00
Tommy Ip
bf25b5eb82
Explain why a closure is FnOnce
in closure errors
2017-05-24 17:30:27 +01:00
Tommy Ip
7748bc665d
Include context info into closure_kinds
2017-05-24 16:23:02 +01:00
Michael Kohl
5558c64f33
Change error count messages
...
See #33525 for details.
2017-05-24 16:14:38 +07:00
Dennis Schridde
cd86a9ba4a
bootstrap: Use common run() function to call cargo
...
This brings verbosity even to invocation of cargo itself
2017-05-24 10:52:57 +02:00