varkor
23d10ec4cc
Visit all attributes for feature collection
2018-08-15 17:34:56 +01:00
Aleksey Kladov
1a0d3f0979
Fix since of Iterator::flatten to be a proper semver
2018-08-15 19:28:42 +03:00
varkor
f541ab226c
Make cloudapi enums #[non_exhaustive]
2018-08-15 17:16:48 +01:00
varkor
ea505fd60b
Make std::io::Error #[non_exhaustive]
2018-08-15 17:16:48 +01:00
varkor
a50224804d
Make proc_macro Level #[non_exhaustive]
2018-08-15 17:11:42 +01:00
varkor
bbf0b159b7
Make core::sync::atomic::Ordering #[non_exhaustive]
2018-08-15 17:11:42 +01:00
Pazzaz
76625280b2
Clarify unused_as_mut_slices
2018-08-15 18:01:42 +02:00
bors
0f4b4987cd
Auto merge of #53237 - overdrivenpotato:wasm-export-table, r=alexcrichton
...
Export WASM table by default
This allows loading a rust-generated `.wasm` binary in a host and using the exported table much like the `memory` export.
2018-08-15 14:40:46 +00:00
Guillaume Gomez
cf5ee8f59b
Fix links' color
2018-08-15 15:07:07 +02:00
Michael Woerister
d662083a6c
Use CGU name as LLVM module name and add some caching to CGU name generation.
2018-08-15 14:50:54 +02:00
bors
5db71dbae8
Auto merge of #53133 - Zoxc:gen-int, r=eddyb
...
Record adjustments and original type for expressions in the generator interior
Fixes https://github.com/rust-lang/rust/issues/50878 and https://github.com/rust-lang/rust/issues/52398 .
r? @eddyb
2018-08-15 12:02:00 +00:00
Andre Bogus
4cae6650fd
Two small improvements
...
In `librustc_apfloat/ieee.rs`, use the iterator.[r]find methods to
simplify the code. In `libserialize/json.rs`, make use of the fact
that `Vec.last` on an empty `Vec` returns `None` to simplify the
code to a single match.
2018-08-15 13:54:47 +02:00
Michael Woerister
e192e498ab
Fix some run-make tests after object file naming has changed.
2018-08-15 13:47:39 +02:00
Michael Woerister
c09a8e5223
Adapt codegen-unit tests to new CGU naming scheme.
2018-08-15 13:47:39 +02:00
Michael Woerister
2d2cd21f95
Clean up CodegenUnit name generation.
2018-08-15 13:47:39 +02:00
bors
18a4c38a1d
Auto merge of #53367 - ehuss:update-cargo, r=alexcrichton
...
Update cargo
- Update transitioning url (rust-lang/cargo#5889 )
- Resolve some clippy lint warnings (rust-lang/cargo#5884 )
- Don't kill child processes on normal exit on Windows (rust-lang/cargo#5887 )
- fix a bunch of clippy warnings (rust-lang/cargo#5876 )
- Add support for rustc's --error-format short (rust-lang/cargo#5879 )
- Support JSON with rustdoc. (rust-lang/cargo#5878 )
- Fix rustfmt instructions in CONTRIBUTING.md (rust-lang/cargo#5880 )
- Allow `cargo run` in workspaces. (rust-lang/cargo#5877 )
- Change target filters in workspaces. (rust-lang/cargo#5873 )
- Improve verbose console and log for finding git repo in package check (rust-lang/cargo#5858 )
- Meta rename (rust-lang/cargo#5871 )
- fetch: skip target tests when cross_compile is disabled (rust-lang/cargo#5870 )
- Fully capture rustc and rustdoc output when -Zcompile-progress is passed (rust-lang/cargo#5862 )
- Fix test --example docs. (rust-lang/cargo#5867 )
- Add a feature to build a vendored OpenSSL (rust-lang/cargo#5865 )
2018-08-15 09:08:35 +00:00
Ralf Jung
2fd2f9cfaf
fix error for unsized packed struct field
2018-08-15 10:53:26 +02:00
bors
81cfaad030
Auto merge of #53212 - sunjay:nll-raw-cast, r=nikomatsakis
...
NLL - Prevent where clauses from extending the lifetime of bindings
Fixes https://github.com/rust-lang/rust/issues/53123
r? @nikomatsakis
2018-08-15 06:54:18 +00:00
Eric Huss
9730871773
Update cargo
2018-08-14 22:24:41 -07:00
Unknown
0d0c08f9bb
pretty printing for btreemap
2018-08-15 13:48:10 +09:00
Josh Stone
e0d8364dad
std: Use target_pointer_width for BACKTRACE_ELF_SIZE
...
The former code used `target.contains("64")` to detect Elf64 targets,
but this is inaccurate in a few cases:
- `s390x-unknown-linux-gnu` is 64-bit
- `sparcv9-sun-solaris` is 64-bit
- `x86_64-unknown-linux-gnux32` is 32-bit
Instead the `std` build script can use `CARGO_CFG_TARGET_POINTER_WIDTH`
to reliably detect 64-bit targets for libbacktrace.
Also update to backtrace-sys 0.1.24 for alexcrichton/backtrace-rs#122 .
2018-08-14 21:08:42 -07:00
bors
afd0a2f249
Auto merge of #52716 - tromey:rustup-lldb, r=alexcrichton
...
Add lldb to the build
This optionally adds lldb (and clang, which it needs) to the build.
Because rust uses LLVM 7, and because clang 7 is not yet released, a
recent git master version of clang is used.
The lldb that is used includes the Rust plugin.
lldb is only built when asked for, or when doing a nightly build on
macOS. Only macOS is done for now due to difficulties with the Python
dependency.
2018-08-15 02:52:08 +00:00
Corey Farwell
d1193bf95e
Add doc examples for std::alloc::{alloc,alloc_zeroed}.
2018-08-14 21:32:11 -04:00
varkor
bc8cead070
Account for warning in existing GAT tests
2018-08-15 02:08:20 +01:00
varkor
d305f68cb9
Warn when generic_associated_types
feature gate is enabled
2018-08-15 02:02:52 +01:00
Tom Tromey
6e3a4f4ddd
Add lldb to the build
...
This optionally adds lldb (and clang, which it needs) to the build.
Because rust uses LLVM 7, and because clang 7 is not yet released, a
recent git master version of clang is used.
The lldb that is used includes the Rust plugin.
lldb is only built when asked for, or when doing a nightly build on
macOS. Only macOS is done for now due to difficulties with the Python
dependency.
2018-08-14 18:59:23 -06:00
Jacob
352b2e72f4
Corrected typing description in doc
2018-08-14 21:48:46 -03:00
bors
fa23350a46
Auto merge of #52928 - Mark-Simulacrum:borrowck-cleanup, r=cramertj
...
(old) borrowck cleanup
Primarily moves dataflow code based on CFG to borrowck; this is mostly so we don't forget to delete it once it becomes unused after we fully move to MIR borrowck.
2018-08-15 00:37:52 +00:00
Felix S. Klock II
c7041a60a5
Updated the most glaring instances of weak tests w.r.t. NLL that came from #53196 .
...
See also the bulletpoint list on #53351 .
2018-08-15 01:16:05 +02:00
bors
5bb2094d89
Auto merge of #52936 - felixrabe:patch-1, r=alexcrichton
...
Document #39364 – Panic in mpsc::Receiver::recv_timeout
I can still reproduce #39364 with the example code at https://github.com/rust-lang/rust/issues/39364#issuecomment-320637702 .
I'm opening this PR in an attempt to document this bug as a known issue in [libstd/sync/mpsc/mod.rs](https://github.com/rust-lang/rust/blob/master/src/libstd/sync/mpsc/mod.rs ).
Inputs very much welcome. ([Nightly docs for `recv_timeout`.](https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.Receiver.html?search=#method.recv_timeout ))
2018-08-14 22:22:18 +00:00
Matthew Jasper
0e43e6fef2
Ignore test that fails on stage1
2018-08-14 22:42:16 +01:00
Vadim Petrochenkov
097c40cf6e
syntax: Enforce attribute grammar in the parser
2018-08-15 00:05:55 +03:00
Matthew Jasper
a19db49c86
Update former compile-fail tests
2018-08-14 21:26:33 +01:00
bors
67390c0c31
Auto merge of #53361 - Manishearth:clippyup, r=nrc
...
Update clippy
r? @kennytm @nrc
2018-08-14 19:38:45 +00:00
Matthew Jasper
3c8eb4eac4
Name the right expected and actual return lifetimes
2018-08-14 20:35:47 +01:00
Matthew Jasper
371c23fe34
Update tests
2018-08-14 20:35:47 +01:00
Matthew Jasper
372e4aee1d
Tweek best_blame_constraint to slightly prefer specific explanations
2018-08-14 20:35:46 +01:00
Matthew Jasper
7710d959f4
Change "return" to "returning this value" when explaining free regions
2018-08-14 20:35:46 +01:00
Matthew Jasper
74ce76a009
Treat assigning the destination of a call as an assignment
2018-08-14 20:35:46 +01:00
Matthew Jasper
092f03a07a
Make assigning to the return type interesting
2018-08-14 20:35:46 +01:00
Pramod Bisht
b70be5bc79
Adddressed #51602
2018-08-14 19:05:27 +00:00
Pazzaz
ae0f254311
Clarify dst condition
2018-08-14 20:56:22 +02:00
Pazzaz
8d3554c48d
Don't drop values in other, just move the tail
2018-08-14 20:54:25 +02:00
Manish Goregaokar
f4017a8453
Update clippy
2018-08-14 11:29:00 -07:00
bors
a5733050de
Auto merge of #53354 - kennytm:rollup, r=kennytm
...
Rollup of 11 pull requests
Successful merges:
- #53112 (pretty print BTreeSet)
- #53208 (Don't panic on std::env::vars() when env is null.)
- #53226 (driver: set the syntax edition in phase 1)
- #53229 (Make sure rlimit is only ever increased)
- #53233 (targets: aarch64: Add bare-metal aarch64 target)
- #53239 (rustc_codegen_llvm: Restore the closure env alloca hack for LLVM 5.)
- #53246 (A few cleanups)
- #53257 (Idiomatic improvements to IP method)
- #53274 (Remove statics field from CodegenCx)
- #53290 (Make LLVM emit assembly comments with -Z asm-comments)
- #53317 (Mark prior failure to avoid ICE)
2018-08-14 17:24:18 +00:00
Simon Sapin
8defd152b3
{to,from}_{ne,le,be}_bytes
for unsigned integer types
...
Same as https://github.com/rust-lang/rust/pull/51919 did for signed integers.
Tracking issue: https://github.com/rust-lang/rust/issues/52963
2018-08-14 18:46:04 +02:00
David Wood
5532e9dec5
Improved how upvars are detected when presenting errors using prefixes.
2018-08-14 18:38:57 +02:00
kennytm
8e7f69af9c
Rollup merge of #53317 - estebank:abolish-ice, r=oli-obk
...
Mark prior failure to avoid ICE
Fix #53251
2018-08-14 23:59:17 +08:00
kennytm
47f66e7372
Rollup merge of #53290 - whitequark:fix-35741, r=nagisa
...
Make LLVM emit assembly comments with -Z asm-comments
Fixes #35741 , and makes `-Z asm-comments` actually do something useful.
Before:
```
.section .text.main,"ax",@progbits
.globl main
.p2align 4, 0x90
.type main,@function
main:
.cfi_startproc
pushq %rax
.cfi_def_cfa_offset 16
movslq %edi, %rax
leaq _ZN1t4main17he95a7d4f1843730eE(%rip), %rdi
movq %rsi, (%rsp)
movq %rax, %rsi
movq (%rsp), %rdx
callq _ZN3std2rt10lang_start17h3121da83b2bc3697E
movl %eax, %ecx
movl %ecx, %eax
popq %rcx
.cfi_def_cfa_offset 8
retq
.Lfunc_end8:
.size main, .Lfunc_end8-main
.cfi_endproc
```
After:
```
.section .text.main,"ax",@progbits
.globl main # -- Begin function main
.p2align 4, 0x90
.type main,@function
main: # @main
.cfi_startproc
# %bb.0:
pushq %rax
.cfi_def_cfa_offset 16
movslq %edi, %rax
leaq _ZN1t4main17he95a7d4f1843730eE(%rip), %rdi
movq %rsi, (%rsp) # 8-byte Spill
movq %rax, %rsi
movq (%rsp), %rdx # 8-byte Reload
callq _ZN3std2rt10lang_start17h3121da83b2bc3697E
movl %eax, %ecx
movl %ecx, %eax
popq %rcx
.cfi_def_cfa_offset 8
retq
.Lfunc_end8:
.size main, .Lfunc_end8-main
.cfi_endproc
# -- End function
```
2018-08-14 23:59:16 +08:00
kennytm
e862efa65d
Rollup merge of #53274 - bjorn3:remove_statics_field, r=nagisa
...
Remove statics field from CodegenCx
It doesnt seem to be used anywhere.
2018-08-14 23:59:15 +08:00