Mazdak Farrokhzad
c96a677c39
Rollup merge of #62957 - dns2utf8:doc_loop_keyword, r=GuillaumeGomez
...
Match the loop examples
The idea is to show the usefulness of the expression side by side.
2019-08-30 23:07:57 +02:00
Baoshan
7726b54c05
Merge pull request #11 from Wind-River/cleanup-2
...
remove directory libstd/sys/vxworks/backtrace which is not used any more
2019-08-30 13:55:54 -07:00
Baoshan Pang
533a356c49
remove directory libstd/sys/vxworks/backtrace which is not used any more
2019-08-30 13:47:17 -07:00
Andreas Jonson
0b478e6d46
rustdoc use -Ccodegen-units=1 by default for test compile
...
as the test is small we do not want split up in multiple codegen units
and also as there is multiple test running at the same time this
will reduce the number of concurrent threads
2019-08-30 21:26:04 +02:00
Mark Mansi
3f6db849f7
actually compiles now?
2019-08-30 14:05:39 -05:00
Tyler Mandry
403701f976
Don't try to use /dev/null on Fuchsia
2019-08-30 11:55:34 -07:00
bors
4295eea903
Auto merge of #63982 - sam09:fix-63976, r=estebank
...
When accessing private field of union, do not misidentify it as a struct
Fix incorrect error message when accessing private field of union.
Fixes #63976 .
2019-08-30 17:54:55 +00:00
newpavlov
9fd203a01e
simplify code
2019-08-30 17:30:33 +03:00
bors
ecca4b8c4b
Auto merge of #64018 - flip1995:clippyup, r=oli-obk
...
Update Clippy
cc rust-lang/rust-clippy#4475
r? @oli-obk
2019-08-30 13:56:35 +00:00
Xiang Fan
0e597d4c47
Rev::rposition counts from the wrong end
...
Because of a compiler bug that adding `Self: ExactSizeIterator` makes
the compiler forget `Self::Item` is `<I as Iterator>::Item`, we remove
this specialization for now.
2019-08-30 21:17:36 +08:00
Ralf Jung
bb3474994b
add test
2019-08-30 15:04:12 +02:00
Ilija Tovilo
55800ce899
Skip wrapping arithmetic tests on emscripten for 128 bit integers
2019-08-30 14:10:46 +02:00
Jonas Schievink
eefae7b1a9
Update Cargo.lock
2019-08-30 12:34:38 +02:00
Jonas Schievink
547f96f19c
Update proc-macro tests
...
Due to #59998 , the panic hook fires incorrectly for errors that should
not be treated as ICEs. Previously, this would only print the default
panic message, but moving the ICE printing into the panic handler will
now print the entire ICE ordeal we all hate to see.
Unfortunately this will make #59998 a lot more visible.
2019-08-30 12:34:38 +02:00
Jonas Schievink
cf1db72281
Update comment
2019-08-30 12:34:38 +02:00
Jonas Schievink
3e2d4d28b1
Document the ICE hook and make it more flexible
2019-08-30 12:34:20 +02:00
Jonas Schievink
035333993d
Clarify that rustc unwinds on errors, not panics
2019-08-30 12:34:20 +02:00
Jonas Schievink
e296ed321e
Move librustc panic handler into the new one
2019-08-30 12:34:20 +02:00
Jonas Schievink
a8926a5e9c
Use panic::set_hook
to print the ICE message
2019-08-30 12:34:20 +02:00
bors
0f41401691
Auto merge of #63827 - andjo403:out-of-process-rustc-in-rustdoc, r=Mark-Simulacrum
...
Run doctests via out-of-process rustc
closes #63638
2019-08-30 10:25:26 +00:00
flip1995
4240168eda
Update Clippy
2019-08-30 11:31:36 +02:00
Guillaume Gomez
fdc4f9028f
Add missing examples for Option type
2019-08-30 10:38:11 +02:00
Ralf Jung
6d86163ffb
const-eval tests: make all unions repr(C)
2019-08-30 09:35:33 +02:00
Ralf Jung
e7fed140a4
explain why REF_AS_USIZE is important
2019-08-30 09:35:33 +02:00
Ralf Jung
cf574091fb
tweak const-valid test
2019-08-30 09:35:33 +02:00
Ralf Jung
38f6b96aae
make unions repr(C)
2019-08-30 09:30:07 +02:00
bors
19a38de68a
Auto merge of #63402 - estebank:strip-margin, r=oli-obk
...
Strip code to the left and right in diagnostics for long lines
Fix #62999 .
2019-08-30 06:49:15 +00:00
Ralf Jung
d75723e9fe
mod-level doc comment for validity check
2019-08-30 08:37:02 +02:00
Ralf Jung
235ee34a15
better variable names
2019-08-30 07:44:54 +02:00
Ralf Jung
0f3e596c1d
miri: detect too large dynamically sized objects
2019-08-30 07:44:51 +02:00
bors
c7d4df0fcf
Auto merge of #60966 - oli-obk:diagnostic_items, r=eddyb
...
Add a "diagnostic item" scheme for lints referring to libstd items
fixes https://github.com/rust-lang/rust/issues/39131
r? @Manishearth @rust-lang/wg-diagnostics
2019-08-30 03:09:39 +00:00
Andreas Molzer
7388cb4cf8
Fixup remaining direct relocation field references
2019-08-30 04:19:29 +02:00
Andreas Molzer
bee2d3748e
Move relocation range copies into allocation
2019-08-30 04:17:18 +02:00
Tyler Mandry
5da1123c5e
Update zx_time_t to an i64
2019-08-29 17:51:50 -07:00
Oliver Scherer
6978b9482b
Update tests
2019-08-30 02:46:25 +02:00
Oliver Scherer
26e9990198
Add a "diagnostic item" scheme
...
This allows lints and other diagnostics to refer to items
by a unique ID instead of relying on whacky path
resolution schemes that may break when items are
relocated.
2019-08-30 01:00:55 +02:00
Oliver Scherer
c6e7f039aa
Merge oli-obk mail addresses
2019-08-30 00:30:50 +02:00
Andreas Jonson
b304cd02c0
Run doctests via out-of-process rustc
2019-08-29 23:15:31 +02:00
Dylan MacKenzie
86487329bb
Add Place::is_indirect
...
This returns whether a `Place` references the same region of memory
as its base, or equivalently whether it contains a `Deref` projection.
This is helpful for analyses that must track state for locals, since an
assignment to `x` or `x.field` is fundamentally different than one to
`*x`, which may mutate any memory region.
2019-08-29 13:40:28 -07:00
Andreas Jonson
56ab485fbe
support rustdoc test from stdin to rustc
2019-08-29 22:23:05 +02:00
Sam Radhakrishan
378c32bc90
Fix test.
2019-08-30 00:57:20 +05:30
Ilija Tovilo
c71004cd21
Also test isize and usize in wrapping arithmetics
2019-08-29 21:23:52 +02:00
bors
72b2abfd65
Auto merge of #63971 - flip1995:clippyup, r=oli-obk
...
Update Clippy
cc rust-lang/rust-clippy#4462
r? @oli-obk @Manishearth
2019-08-29 18:52:09 +00:00
Dante-Broggi
8657fb1140
new_sized
is mostly used without align
...
so rename it `new_sized_aligned`.
6/11 use `align` = `layout.align.abi`.
`from_const_alloc` uses `alloc.align`, but that is `assert_eq!` to `layout.align.abi`.
only 4/11 use something interesting for `align`.
2019-08-29 14:24:50 -04:00
Dante-Broggi
0cc1c8d2e7
new_thin_place
is only used with align
= layout.align.abi
...
and is not `pub`.
2019-08-29 14:16:52 -04:00
Artyom Pavlov
127311b75e
whitelist wasi crate
2019-08-29 18:08:13 +00:00
Mark Mansi
2e59c4afd1
fix bugs + review comments
2019-08-29 13:03:22 -05:00
Andreas Molzer
6fe31fefd8
Make allocation relocation field private
2019-08-29 20:02:21 +02:00
newpavlov
06acfb22e0
add wasi license to the licenses whitelist
2019-08-29 20:22:24 +03:00
Baoshan
964c37cdec
Merge pull request #10 from Wind-River/bpang-runtest
...
run test for vxWorks in 'pure' static linking mode by default;
2019-08-29 10:16:22 -07:00