Wonwoo Choi
79f173ad21
Remove struct_field_attributes feature gate
2017-06-15 02:24:05 +09:00
Wonwoo Choi
3cb7825986
Update older URLs pointing to the first edition of the Book
...
`compiler-plugins.html` is moved into the Unstable Book.
Explanation is slightly modified to match the change.
2017-06-15 00:04:00 +09:00
John Kåre Alsaker
2d379b3393
Fix formatting and add a test for destruction order of unbound values
2017-06-14 13:36:30 +02:00
bors
554c685b0b
Auto merge of #42523 - clarcharr:refactor_ops, r=brson
...
Refactor ops.rs
This refactors ops.rs into several different modules internally, as the file has gotten quite big. None of these modules are actually exported, but this should make maintaining it much easier. I've avoided the ambition of exporting the modules because they can more easily be rearranged after this commit goes through, even though it'd be cool to potentially export the modules in the future.
I've separated the creation of each file into a separate commit so that this is easier to read.
Redone version of #42269 with the movement of `RangeArgument` moved.
2017-06-14 11:17:31 +00:00
bors
dfa7e21e4e
Auto merge of #42433 - marco-c:profiling, r=alexcrichton
...
Build instruction profiler runtime as part of compiler-rt
r? @alexcrichton
This is #38608 with some fixes.
Still missing:
- [x] testing with profiler enabled on some builders (on which ones? Should I add the option to some of the already existing configurations, or create a new configuration?);
- [x] enabling distribution (on which builders?);
- [x] documentation.
2017-06-14 08:46:14 +00:00
Taylor Cramer
48356987c1
On-demandify extern_crate
2017-06-14 00:13:35 -07:00
Taylor Cramer
b0f05d4bc5
On-demandify is_allocator and is_panic_runtime
2017-06-14 00:13:35 -07:00
Taylor Cramer
328c6c81bf
on-demand dylib dependency formats
2017-06-14 00:13:33 -07:00
Taylor Cramer
532a08b947
Add CrateNum-taking ability to the provide macro
2017-06-14 00:12:59 -07:00
Murarth
eadda7665e
Merge crate collections
into alloc
2017-06-13 23:37:34 -07:00
Taylor Cramer
9f710530a7
On-demand is_const_fn
2017-06-13 23:10:59 -07:00
est31
e69f9088a3
Don't require that stubs exist for features in the unstable book
...
Also, remove stubs.
2017-06-14 04:59:28 +02:00
est31
c2d59067fb
Autogenerate stubs and the summary of the unstable book
2017-06-14 04:59:27 +02:00
est31
d810898751
Librarify tidy
...
Convert tidy into a library so that the data it creates
can be used by external tools.
2017-06-14 04:59:07 +02:00
Havvy
edd3cd84fe
Remove sometimes in std::io::Read doc
...
We use it immediately in the next sentence, and the word is filler.
2017-06-13 18:49:34 -07:00
bors
e40ef964fe
Auto merge of #42644 - frewsxcv:rollup, r=frewsxcv
...
Rollup of 6 pull requests
- Successful merges: #42408 , #42428 , #42496 , #42597 , #42636 , #42638
- Failed merges: #42612
2017-06-14 00:40:10 +00:00
Nick Cameron
9a471606c0
Remove CSV format of save-analysis data
2017-06-14 10:45:59 +12:00
Marco A L Barbosa
9da77b3ec5
Disable wasm32 image
2017-06-13 19:14:15 -03:00
Corey Farwell
9242f22666
Rollup merge of #42638 - arthurpaimarnold:lexer_rule_for_octal, r=petrochenkov
...
Possible mistake in lexer rule for octal integer
Original rule allowed for digits 0-8, but octal is 0-7.
The compiler correctly prevents you from placing an 8 in an octal, so I'm assuming this is caught on a later stage. Still, shouldn't the lexer already catch this?
2017-06-13 17:15:04 -04:00
Corey Farwell
d60b291c8f
Rollup merge of #42636 - GuillaumeGomez:new-error-codes-next2, r=eddyb
...
Add E0617
Part of #42229 .
cc @Susurrus @frewsxcv @QuietMisdreavus
2017-06-13 17:15:03 -04:00
Corey Farwell
664ab45796
Rollup merge of #42597 - mark-buer:park_timeout_example_fix, r=alexcrichton
...
Capture elapsed duration in Thread::park_timeout example
`beginning_park.elapsed()` might return a larger value within the loop as compared to that checked in the loop conditional.
Since `Duration` arithmetic is checked, hitting such an edge case will cause a panic.
2017-06-13 17:15:02 -04:00
Corey Farwell
7463cf5faf
Rollup merge of #42496 - Razaekel:feature/integer_max-min, r=BurntSushi
...
Add max and min to Ord
Pursuant to issue #25663 , this PR adds max and min methods with default implementations to std::cmp::Ord. It also modifies std::cmp::max|min to internally alias to Ord::max|min, so that any overrides of the default implementations are automatically used by std::cmp::max|min.
Closes #25663
2017-06-13 17:15:00 -04:00
Corey Farwell
78d5d37235
Rollup merge of #42428 - scottmcm:str-get-overflow, r=sfackler
...
Add overflow checking for `str::get` with inclusive ranges
Fixes https://github.com/rust-lang/rust/issues/42401
Two commits here:
1. The first makes `str::index` just call `SliceIndex<str>::index`. It's intended to have no behavior change, except where the two methods were inconsistent.
2. The second actually adds the overflow checking to `get(_mut)` (and tests for it)
2017-06-13 17:14:59 -04:00
Corey Farwell
02179bd251
Rollup merge of #42408 - bjorn3:patch-2, r=michaelwoerister
...
Add docs to librustc/hir/check_attr.rs
Also moved `check_attribute` up to ease reading.
2017-06-13 17:14:59 -04:00
Guillaume Gomez
a5dc963974
Add E0617
2017-06-13 23:10:43 +02:00
Arthur Arnold
c291e87dae
changed upper bound digit in octal rule to 7
2017-06-13 17:08:12 -03:00
Marco A L Barbosa
124ad70a9c
Let's try
2017-06-13 17:01:39 -03:00
Marco Castelluccio
5c084fd8ed
Add libprofiler_builtins to the list of paths for the rust-src component
2017-06-13 20:22:43 +01:00
Marco Castelluccio
dba9f84dc4
Fix gcc version required by libprofiler_builtins
2017-06-13 20:21:58 +01:00
John Kåre Alsaker
dbb655a1e3
Change the for-loop desugar so the break
does not affect type inference. Fixes #42618
2017-06-13 18:36:01 +02:00
bjorn3
e75937022e
Add docs to librustc/hir/check_attr.rs
2017-06-13 18:32:39 +02:00
Marco A L Barbosa
35d6eb38d2
Make tidy happy
2017-06-13 12:39:35 -03:00
Michael Woerister
e323652728
dep_node: Add comment about method specialization being just a performance optimization
2017-06-13 17:11:53 +02:00
Marco A L Barbosa
dd0727fee4
Add missing emscripten.sh file
2017-06-13 11:02:00 -03:00
bors
03abb1bd70
Auto merge of #42627 - michaelwoerister:no-ident-in-def-path, r=eddyb
...
incr.comp.: Don't use Ident in DefPath because that's unstable across compilation sessions
Fixes https://github.com/rust-lang/rust/issues/42550 .
cc @jseyfried @nikomatsakis
r? @eddyb
2017-06-13 13:59:38 +00:00
Giles Cope
02969a7e0d
Removing tabs. Sorry - have updated my .vimrc
2017-06-13 14:53:01 +01:00
Marco A L Barbosa
f0c400b04e
travis: Enable wasm32-unknown-emscripten tests
2017-06-13 10:49:03 -03:00
Marco A L Barbosa
405adb6d0c
Ignore some failing test on wasm32-unknown-emscripten
...
See #42629 and #42630 .
2017-06-13 10:46:54 -03:00
Giles Cope
87cfb5431e
Updated tests and fixed inconsistent message on assert_eq
2017-06-13 14:31:23 +01:00
Giles Cope
1ec1b1f1eb
updated assert_eq test, fixed incorrect assert_ne message and added test.
2017-06-13 14:17:59 +01:00
Inokentiy Babushkin
bd4fe45405
External spans: Added a test for #38875 .
...
A bug has been discovered and fixed in the process.
2017-06-13 14:46:35 +02:00
Marco A L Barbosa
554f21bc02
Do not execute .asm.js files on wasm32 tests
...
Files with extensions .asm.js are used to generate .wasm files, they are
not intented to be execute.
2017-06-13 09:32:49 -03:00
Marco A L Barbosa
9b88a1b30b
Add docker image for wasm32-unknown-emscripten
...
- rename emscripten docker image to asmjs
- create wasm32 docker image
2017-06-13 09:32:30 -03:00
Michael Woerister
d714b9790b
incr.comp.: Don't use Ident in DefPath because that's unstable across compilation sessions.
2017-06-13 13:47:13 +02:00
bors
9b5b514c8d
Auto merge of #42576 - nikomatsakis:incr-comp-less-tasks, r=michaelwoerister
...
prune some tasks and depnode variants
Pick some low-hanging fruit towards the goal of removing the older tasks.
r? @michaelwoerister
2017-06-13 11:24:24 +00:00
Michael Woerister
5b5499d5e6
incr.comp.: Make DepNode's std::fmt::Debug implementation useful again.
2017-06-13 12:27:02 +02:00
bors
9adf969cd8
Auto merge of #42608 - ollie27:rustdoc_variant_reexport, r=QuietMisdreavus
...
rustdoc: Fix missing enum variant reexports
Fixes #35488
2017-06-13 08:54:23 +00:00
bors
e7fffa2211
Auto merge of #42471 - nrc:save-sig-2, r=eddyb
...
save-analysis: signatures for everything!
2017-06-13 06:20:12 +00:00
Nick Cameron
ffd83fdf7d
Update RLS again
2017-06-13 15:15:35 +12:00
bors
add847a82d
Auto merge of #42566 - arthurprs:update-jemalloc, r=alexcrichton
...
Revert "Update jemalloc to 4.5.0"
This reverts commit 65d0be3b7b
due to bug https://github.com/jemalloc/jemalloc/issues/895 .
CC @alexcrichton
2017-06-13 02:30:12 +00:00