ashtneoi
d6dbdee739
Remove incorrect space
2018-08-15 15:14:21 -07:00
ashtneoi
a583aa642e
Remove unnecessary comment
...
Turns out I didn't read the original comment correctly and had some
confusion about how MIR uses temporaries.
2018-08-15 15:14:21 -07:00
ashtneoi
0a82abc47b
Test patterns in tuples
2018-08-15 15:14:21 -07:00
ashtneoi
6cf4e14ac0
Coalesce var-is-not-Copy notes per move
2018-08-15 15:14:21 -07:00
ashtneoi
20ae08bda6
Dedup suggestions
2018-08-15 15:14:21 -07:00
ashtneoi
40b5118c8a
Remove unnecessary underscore
2018-08-15 15:14:21 -07:00
ashtneoi
8135372ed1
Change TODOs to FIXMEs
2018-08-15 15:14:21 -07:00
ashtneoi
10aaba8dbe
Make move errors more consistent with typeck errors
2018-08-15 15:14:21 -07:00
ashtneoi
701c74e067
Make move error suggestions clearer
2018-08-15 15:14:21 -07:00
ashtneoi
b05e9a7f77
Add backquotes around variable name
2018-08-15 15:14:21 -07:00
ashtneoi
8080bdf275
Fix move errors for index expressions
...
The suggestion logic gave up too early, which kept it from suggesting
borrowing index expressions.
2018-08-15 15:14:21 -07:00
ashtneoi
54ddb36ce7
Test move errors for index expressions
2018-08-15 15:14:21 -07:00
ashtneoi
1e87908c52
Accept whitespace between &
and mut
2018-08-15 15:14:21 -07:00
ashtneoi
3a5812bdd9
Add more TODOs
2018-08-15 15:14:21 -07:00
ashtneoi
a05f82fd2d
Suggest match ergonomics, not ref
/ref mut
2018-08-15 15:14:21 -07:00
ashtneoi
7b10133297
Fix some random stuff
2018-08-15 15:10:43 -07:00
Felix S. Klock II
cd89fdbbc9
Removed ignore-test-compare-mode-nll
from unboxed-closures tests
...
by strengthening the tests (by adding no-op references to the
closures doing the borrows after the conflicting borrows, thus
forcing the lifetimes to resemble lexical scopes even under NLL).
2018-08-15 23:47:29 +02:00
Felix S. Klock II
f8084c675e
Removed ignore-test-compare-mode-nll
from hashmap-lifetimes.rs
...
by strengthening the test there.
2018-08-15 23:47:28 +02:00
Felix S. Klock II
fb3ccb2aa2
Removed ignore-test-compare-mode-nll
from borrowck-closures-two-mut-fail.rs
...
by strengthening the tests there.
2018-08-15 23:47:28 +02:00
Felix S. Klock II
dd9f84f2d3
Removed ignore-test-compare-mode-nll
from borrowck-closures-unique.rs
...
by strengthening the tests there.
In almost all cases the strengthening amount to just encoding a use
that models the original lexical lifetime. A more invasive revision
was made in one case where it seems the actual issue is MIR-borrowck's
greater "knowledge" of unreachable code in the control flow...
2018-08-15 23:47:28 +02:00
Esteban Küber
1b5e29ae6f
Do not emit "incorrect close delimiter" twice in the same place
2018-08-15 14:26:03 -07:00
Esteban Küber
2a74d7924a
Tweak unclosed delimiter parser error
2018-08-15 13:18:34 -07:00
Esteban Küber
cea73d6341
update recently moved tests
2018-08-15 13:17:04 -07:00
Esteban Küber
e5e14d307b
When closure with no arguments was expected, suggest wrapping
2018-08-15 13:05:01 -07:00
Esteban Küber
5a0a38a46f
Do not suggest conversion method that is already there
2018-08-15 13:04:24 -07:00
bors
d767ee1161
Auto merge of #53400 - GuillaumeGomez:rollup, r=GuillaumeGomez
...
Rollup of 8 pull requests
Successful merges:
- #52453 (improve diagnostics for tests with custom return values)
- #53271 (use ? to simplify `TransitiveRelation.maybe_map`)
- #53279 (Extend documentation of `rustc_on_unimplemented`)
- #53342 (fix error for unsized packed struct field)
- #53344 (Add doc examples for std::alloc::{alloc,alloc_zeroed}.)
- #53368 (Ignore test that fails on stage1)
- #53388 (Fix links' color)
- #53396 (Fix since of Iterator::flatten to be a proper semver)
Failed merges:
r? @ghost
2018-08-15 19:39:54 +00:00
Pazzaz
b063bd4616
Test VecDeque append not dropping twice
2018-08-15 19:42:07 +02:00
Guillaume Gomez
b9a51ce2f6
Rollup merge of #53396 - matklad:fix-flatten-since, r=varkor
...
Fix since of Iterator::flatten to be a proper semver
r? @kennytm
2018-08-15 19:20:29 +02:00
Guillaume Gomez
7acfa8615a
Rollup merge of #53388 - GuillaumeGomez:fix-links-color, r=frewsxcv
...
Fix links' color
Fixes #53375 .
Problem was coming from the minifier.
r? @frewsxcv
2018-08-15 19:20:28 +02:00
Guillaume Gomez
a9a67a3a76
Rollup merge of #53368 - matthewjasper:only-stage-2, r=varkor
...
Ignore test that fails on stage1
The error code is not emitted on stage1, so ignore this test there.
2018-08-15 19:20:26 +02:00
Guillaume Gomez
25839dd9c6
Rollup merge of #53344 - frewsxcv:frewsxcv-doc-ptr, r=ollie27
...
Add doc examples for std::alloc::{alloc,alloc_zeroed}.
None
2018-08-15 19:20:25 +02:00
Guillaume Gomez
6bea743d56
Rollup merge of #53342 - RalfJung:unsized-packed, r=cramertj
...
fix error for unsized packed struct field
It was really confusing to be told "only the last field of a struct may have a dynamically sized type" when only the last field *was* unsized.
2018-08-15 19:20:23 +02:00
Guillaume Gomez
8e4f2d115a
Rollup merge of #53279 - estebank:on-unimplemented-doc, r=GuillaumeGomez
...
Extend documentation of `rustc_on_unimplemented`
2018-08-15 19:20:22 +02:00
Guillaume Gomez
b941c8e7fb
Rollup merge of #53271 - llogiq:simplify-maybe-map, r=joshtriplett
...
use ? to simplify `TransitiveRelation.maybe_map`
I think this looks much clearer than the original.
2018-08-15 19:20:21 +02:00
Guillaume Gomez
d8815cfe7d
Rollup merge of #52453 - srijs:fix-52436, r=TimNN
...
improve diagnostics for tests with custom return values
This is an attempt at getting the ball rolling to improve the diagnostics for test functions that return custom `impl Termination` values (see #52436 ).
An alternative could be to use `eprintln!`, but including this in the panic message felt nicely consistent with how failing test assertions would be reported.
Let me know what you think!
2018-08-15 19:20:19 +02:00
bors
d679b57a3a
Auto merge of #53164 - davidtwco:issue-52663-span-decl-captured-variables, r=nikomatsakis
...
Provide span for declaration of captured variables
Part of #52663 .
r? @nikomatsakis
2018-08-15 17:03:39 +00:00
varkor
35a03c8052
Tidy: ignore non-Markdown files when linting for the Unstable Book
2018-08-15 18:01:37 +01:00
varkor
27f2a8420f
Remove outdated Unstable Book sections
2018-08-15 17:56:53 +01:00
BurntPizza
bc900f5323
Mark libserialize functions as inline
2018-08-15 12:37:08 -04:00
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