Ralf Jung
c4a654d9cd
bootstrap: get rid of TEST_MIRI env var
2019-08-08 19:31:45 +02:00
bors
2d1a551e14
Auto merge of #63380 - Centril:rollup-tzfhtnu, r=Centril
...
Rollup of 8 pull requests
Successful merges:
- #63261 (bump rand in libcore/liballoc test suites)
- #63316 (Update rustfmt to 1.4.4)
- #63332 (Add an overflow check in truncate implementation for Unix.)
- #63342 (Don't use remap-path-prefix in dep-info files.)
- #63366 (doc: Fix typo in float from bytes methods)
- #63370 (Fix ICE #63364 )
- #63377 (Improved documentation for compile_error!())
- #63379 (Add test for issue 53096)
Failed merges:
r? @ghost
2019-08-08 17:19:22 +00:00
Joel Galenson
a46e36f9df
Fix fat LTO determinism test so it fails without the fix.
2019-08-08 09:05:32 -07:00
Joel Galenson
5b2c5e181a
Sort fat LTO modules later and add a test.
2019-08-08 08:58:09 -07:00
Aleksey Kladov
06701a8daf
reduce visibility
2019-08-08 16:58:06 +02:00
Mazdak Farrokhzad
3de450b686
Rollup merge of #63379 - jackh726:issue-53096, r=Centril,oli-obk
...
Add test for issue 53096
Closes #53096
r? @oli-obk
2019-08-08 16:33:44 +02:00
Mazdak Farrokhzad
bba6dda2ad
Rollup merge of #63377 - SOF3:issues/63375, r=Centril
...
Improved documentation for compile_error!()
Fixes #63375
2019-08-08 16:33:43 +02:00
Mazdak Farrokhzad
499887ffb9
Rollup merge of #63370 - JohnTitor:fix-ice-63364, r=varkor
...
Fix ICE #63364
Fixes #63364
r? @estebank cc @varkor
2019-08-08 16:33:41 +02:00
Mazdak Farrokhzad
1514bc1c68
Rollup merge of #63366 - lzutao:fix-float-to-le-bytes-typo, r=Centril
...
doc: Fix typo in float from bytes methods
Thanks @That3Percent for pointing it out.
r? @Centril
2019-08-08 16:33:40 +02:00
Mazdak Farrokhzad
eeacbee580
Rollup merge of #63342 - ehuss:remap-path-dep-info, r=alexcrichton
...
Don't use remap-path-prefix in dep-info files.
This changes it so that dep-info files do not use remapped paths.
Having remapped paths causes problems with Cargo because if you remap to a nonexistent path (like `/rustc/$HASH` which rustc distributions do), then Cargo's change tracking thinks the files don't exist and will always rebuild.
I don't actually know if this is a good idea. I think it makes sense, but I do not know what the exact requirements are for reproducible builds. I consider these files separate from the binary artifacts generated, and as a build-system helper, so it seems reasonable to me.
I'm also not sure if this needs a test. I'll definitely add one on the cargo side if this is merged.
Closes #63329
2019-08-08 16:33:39 +02:00
Mazdak Farrokhzad
76938abba1
Rollup merge of #63332 - marmistrz:truncate, r=alexcrichton
...
Add an overflow check in truncate implementation for Unix.
Closes #63326 .
cc @alexcrichton
2019-08-08 16:33:37 +02:00
Mazdak Farrokhzad
8fe2d9c4e9
Rollup merge of #63316 - topecongiro:rustfmt-1.4.4, r=Mark-Simulacrum
...
Update rustfmt to 1.4.4
The update includes bug fixes.
2019-08-08 16:33:36 +02:00
Mazdak Farrokhzad
8885dc2b37
Rollup merge of #63261 - RalfJung:rand, r=nikomatsakis
...
bump rand in libcore/liballoc test suites
This pulls in the fix for https://github.com/rust-random/rand/issues/779 , which trips Miri when running these test suites.
`SmallRng` (formerly used by libcore) is no longer built by default, it needs a feature gate. I opted to switch to `StdRng` instead. Or should I enable the feature gate?
2019-08-08 16:33:34 +02:00
Jack
25a2cf6744
Move test
2019-08-08 10:13:55 -04:00
Jack
b8b8008254
Add test for issue 53096
2019-08-08 09:41:39 -04:00
SOFe
403292db35
Improved documentation for compile_error!()
...
Fixes #63375
2019-08-08 18:05:10 +08:00
Marcin Mielniczuk
3adbf63b11
Move the TryInto import into the inner scope
2019-08-08 11:44:59 +02:00
Ralf Jung
fcb186d0fe
fix typo in .gitignore
...
Co-Authored-By: Vadim Petrochenkov <vadim.petrochenkov@gmail.com>
2019-08-08 11:19:44 +02:00
Ralf Jung
9cea446c6c
Cargo.toml is at the root these days
2019-08-08 11:19:09 +02:00
bors
2628f579f6
Auto merge of #63371 - Centril:rollup-k0xtdcz, r=Centril
...
Rollup of 7 pull requests
Successful merges:
- #62994 (Add test for #43398 )
- #63259 (Add tests for some issues)
- #63327 (doc: Reword deprecation message of MetadataExt::as_raw_stat)
- #63331 (Test conditional initialization validation in async fns)
- #63334 (Update to rustc-guide that passes toolstate)
- #63353 (Update books)
- #63360 (Use consistent capitalization in -C/-Z help)
Failed merges:
r? @ghost
2019-08-08 09:06:45 +00:00
Ralf Jung
e82b053f56
move of packed fields might or might not occur when they actually are sufficiently aligned
2019-08-08 10:01:41 +02:00
Ralf Jung
58c231dce7
gitignore: remove some things that look ancient
2019-08-08 09:11:32 +02:00
Ralf Jung
b2af7187d9
we don't clutter the src/ dir any more
2019-08-08 09:04:37 +02:00
Ralf Jung
b9978e9220
explain what we want and what not in .gitignore
2019-08-08 08:49:58 +02:00
Mazdak Farrokhzad
83fbf620a0
Rollup merge of #63360 - brson:cz-help, r=Mark-Simulacrum
...
Use consistent capitalization in -C/-Z help
This code could also use a pass to consistify the grammar, but not by me atm.
2019-08-08 07:35:39 +02:00
Mazdak Farrokhzad
d37393c978
Rollup merge of #63353 - ehuss:update-books, r=ehuss
...
Update books
## nomicon
1 commits in b7f0aba2f88a8feade70595efcfa3438e54e96c0..8a7d05615e5bc0a7fb961b4919c44f5221ee54da
2019-07-11 15:11:36 -0400 to 2019-08-07 07:46:59 -0500
- s/railguard/guardrail/ (rust-lang-nursery/nomicon#156 )
## reference
5 commits in 8e7d614303b0dec7492e048e63855fcd3b944ec8..b4b3536839042a6743fc76f0d9ad2a812020aeaa
2019-07-16 21:02:33 +0100 to 2019-08-07 02:29:50 +0200
- Update partially initialized values in drop documentation. (rust-lang-nursery/reference#648 )
- Define sound and unsound (rust-lang-nursery/reference#647 )
- Fix a type in the modules section: functions => modules (rust-lang-nursery/reference#645 )
- Fix some links. (rust-lang-nursery/reference#642 )
- Update recursion_limit default limit (rust-lang-nursery/reference#633 )
## rust-by-example
14 commits in e3679e214d8db44586aca9b20aa27517007d1923..f2c15ba5ee89ae9469a2cf60494977749901d764
2019-07-15 11:13:44 -0300 to 2019-08-07 10:14:25 -0300
- Remove redundant semicolons (rust-lang/rust-by-example#1239 )
- Rename "Read Lines" chapter title (rust-lang/rust-by-example#1230 )
- Added space between word and inline code block in unit_testing.md (rust-lang/rust-by-example#1237 )
- [typo] fix unit_testing wrong output (rust-lang/rust-by-example#1210 )
- flow_control/match/binding.md: `...' -> `..=' (rust-lang/rust-by-example#1233 )
- generics/impl.md: follow rustfmt style (rust-lang/rust-by-example#1236 )
- freeze.md: Incorrect example (rust-lang/rust-by-example#1226 )
- Make `point` consistent (rust-lang/rust-by-example#1229 )
- Fix typo at error -> panic (rust-lang/rust-by-example#1227 )
- Snake didn't deserve to die 🐍 (rust-lang/rust-by-example#1228 )
- Reorder links in destructuring.md (rust-lang/rust-by-example#1225 )
- Rename variable names for consistent in iter_result.md (rust-lang/rust-by-example#1224 )
- Fix several shell output and code highlights. (rust-lang/rust-by-example#1222 )
- Add new example for Rc. (rust-lang/rust-by-example#1223 )
## edition-guide
5 commits in f6c8b92d4e63edd28e862be952f33861f35956f8..e58bc4ca104e890ac56af846877c874c432a64b5
2019-07-06 22:10:32 +0200 to 2019-07-31 20:14:12 +0200
- Hide extraneous `use` in anonymous lifetime example. (rust-lang-nursery/edition-guide#190 )
- Attempt to clarify "no more mod.rs". (rust-lang-nursery/edition-guide#187 )
- Remove -preview for rustup components. (rust-lang-nursery/edition-guide#188 )
- rust-lang-nursery/edition-guide#184 More clear explanation and Title. (rust-lang-nursery/edition-guide#185 )
- More clear table headers (rust-lang-nursery/edition-guide#186 )
## embedded-book
2 commits in ff334e74fdb9f197e621efa6d7c3105be892e888..c5da1e11915d3f28266168baaf55822f7e3fe999
2019-07-16 13:47:34 +0000 to 2019-08-05 23:02:10 +0000
- install/verify: fix next section link (rust-embedded/book#202 )
- Syst small fix (rust-embedded/book#198 )
2019-08-08 07:35:38 +02:00
Mazdak Farrokhzad
433473ace7
Rollup merge of #63334 - mark-i-m:fix-guide, r=ehuss
...
Update to rustc-guide that passes toolstate
r? @ehuss
Sorry for the trouble. I've been somewhat hard to reach lately. Thanks for your help!
2019-08-08 07:35:36 +02:00
Mazdak Farrokhzad
4f415fca37
Rollup merge of #63331 - gorup:conditionalinit, r=cramertj
...
Test conditional initialization validation in async fns
r? @cramertj
Per [paper doc](https://paper.dropbox.com/doc/async.await-Call-for-Tests--AiWF2Nt8tgDiA70qFI~oiLOOAg-nMyZGrra7dz9KcFRMLKJy ) calling for async/.await tests, tests are desired for conditionally initialized local variables. This PR hopes to provide tests for that.
#63294 seems to be tracking the items from the paper doc that this PR is related to
#62121 is an open issue asking for more async/.await tests that this relates to
---
👍 executed 2 new tests
👍 tidy
2019-08-08 07:35:35 +02:00
Mazdak Farrokhzad
ab9a95b91b
Rollup merge of #63327 - lzutao:fix-as_raw_stat-dep-msg, r=Mark-Simulacrum
...
doc: Reword deprecation message of MetadataExt::as_raw_stat
Closes #62711
r? @Mark-Simulacrum
2019-08-08 07:35:33 +02:00
Mazdak Farrokhzad
5277c71e84
Rollup merge of #63259 - JohnTitor:add-tests-for-some-issues, r=Centril
...
Add tests for some issues
Closes #29265
Closes #37433
Closes #49544
r? @Centril
2019-08-08 07:35:32 +02:00
Mazdak Farrokhzad
3a84c9db5f
Rollup merge of #62994 - iluuu1994:test-for-43398, r=nikomatsakis
...
Add test for #43398
Closes #43398
2019-08-08 07:35:30 +02:00
bors
04523404bc
Auto merge of #63282 - Xanewok:update-rls, r=nikomatsakis
...
Update RLS
Most importantly this includes:
* Collect file -> edition mapping after AST expansion ([#1513 ](https://github.com/rust-lang/rls/pull/1513 )) (enabled by https://github.com/rust-lang/rust/pull/62679 )
* Fix rustfmt during builds by reading edition from manifest ([#1533 ](https://github.com/rust-lang/rls/pull/1533 ))
Which fixes the annoying problem where users couldn't format via RLS while `cargo fmt` worked.
The beta cut-off is drawing near and I'd like to make sure this lands before then.
2019-08-08 05:28:07 +00:00
Yuki Okushi
e2b3543eab
Return early to avoid failing assertion
2019-08-08 13:38:23 +09:00
Lzu Tao
9163990702
doc: Fix typo in float from bytes methods
2019-08-08 01:53:30 +00:00
bors
db7c773a6b
Auto merge of #63363 - ehuss:update-cargo, r=alexcrichton
...
Update cargo
9 commits in 26092da337b948719549cd5ed3d1051fd847afd7..42a8c0adf91323c01228268c651aef5366b25b69
2019-07-31 23:24:32 +0000 to 2019-08-07 20:41:07 +0000
- Add support for customizing JSON diagnostics from Cargo (rust-lang/cargo#7214 )
- Bump rustfix (rust-lang/cargo#7221 )
- Fix remap-path-prefix from failing. (rust-lang/cargo#7219 )
- Clean up build script stuff and documentation. (rust-lang/cargo#7215 )
- Remove debug panic in package-features. (rust-lang/cargo#7213 )
- Fix an old test. (rust-lang/cargo#7208 )
- Remove unused AstBuilder (rust-lang/cargo#7210 )
- Revert "Release a jobserver token while locking a file" (rust-lang/cargo#7201 )
- improve error message for unmatched prerelease dependencies (rust-lang/cargo#7191 )
2019-08-08 01:48:31 +00:00
Eric Huss
266fa0c26a
Update cargo
2019-08-07 17:23:54 -07:00
bors
476af31d59
Auto merge of #62457 - zackmdavis:minimax_search_and_the_structure_of_cognition, r=varkor
...
pretty-pretty extremal constants!
(A resurrection of the defunct #57073.)
While many programmers may intuitively appreciate the significance of "magic numbers" like −2147483648, Rust is about empowering everyone to build reliable and efficient software! It's a bit more legible to print the constant names (even noisy fully-qualified-paths thereof).
The bit-manipulation methods mirror those in `librustc_mir::hair::pattern::_match::all_constructors`; thanks to the immortal Varkor for guidance.
Resolves #56393 .
r? @varkor
2019-08-07 22:07:24 +00:00
Brian Anderson
c03077b23a
Use consistent capitalization in -C/-Z help
2019-08-07 14:51:49 -07:00
bors
ad7c55e1fc
Auto merge of #60547 - redox-os:redox-unix, r=alexcrichton
...
redox: convert to target_family unix
This is the second step to supporting rust-lang/rust#60139 .
In order to have a smooth transition, there will need to be a change made in liblibc at the same time, switching Redox over to the unix target family. See https://github.com/rust-lang/libc/pull/1332
2019-08-07 16:56:46 +00:00
Eric Huss
7568fbd7fa
Update books
2019-08-07 09:44:12 -07:00
Joel Galenson
ffa4d7e87f
Sort the fat LTO modules to produce deterministic output.
2019-08-07 09:30:16 -07:00
bors
647ed20e43
Auto merge of #63280 - lzutao:update-clippy, r=Mark-Simulacrum
...
submodules: Update clippy
r? @Manishearth
Fixes clippy toolstate in https://github.com/rust-lang/rust/pull/63228#issuecomment-517886963
2019-08-07 13:15:53 +00:00
bors
d4abb08be6
Auto merge of #61919 - alexreg:fix-atb-1, r=nikomatsakis
...
Fix for "ambiguous associated type" issue with ATBs
Fixes #61752 .
r? @nikomatsakis
CC @Centril
2019-08-07 09:33:34 +00:00
Lzu Tao
070eb0c707
submodules: Update clippy
2019-08-07 09:00:43 +00:00
bors
5421d94960
Auto merge of #63152 - estebank:big-array, r=oli-obk
...
Always error on `SizeOverflow` during mir evaluation
Fix #55878 , fix #25116 .
r? @oli-obk
2019-08-07 04:28:08 +00:00
Zack M. Davis
d1cdb02e4d
pretty-pretty extremal constants!
...
While many programmers may intuitively appreciate the significance of
"magic numbers" like −2147483648, Rust is about empowering everyone to
build reliable and efficient software! It's a bit more legible to
print the constant names (even noisy fully-qualified-paths thereof).
The bit-manipulation methods mirror those in
`librustc_mir::hair::pattern::_match::all_constructors`; thanks to the
immortal Varkor for guidance.
Resolves #56393 .
2019-08-06 21:00:46 -07:00
Jeremy Soller
ebb648d4fb
Fix cfg_if usage
2019-08-06 19:32:39 -06:00
bors
615c46086a
Auto merge of #63341 - Centril:rollup-hkhxahb, r=Centril
...
Rollup of 9 pull requests
Successful merges:
- #63034 (Fix generator size regressions due to optimization)
- #63035 (Use MaybeUninit to produce more correct layouts)
- #63163 (add a pair of whitespace after remove parentheses)
- #63294 (tests for async/await drop order)
- #63307 (don't ignore mir_dump folder)
- #63308 (PlaceRef's base is already a reference)
- #63310 (Tests around moving parts of structs and tuples across await points)
- #63314 (doc: the content has since been moved to the guide)
- #63333 (Remove unnecessary features from compiler error code list)
Failed merges:
r? @ghost
2019-08-07 00:45:00 +00:00
Eric Huss
04eee2eca2
Don't use remap-path-prefix in dep-info files.
2019-08-06 17:39:22 -07:00
Esteban Küber
3144b0aa04
review comment: reword test comment
2019-08-06 16:51:17 -07:00