Sunjay Varma
f701b4cca0
Added test to make sure that undeclared lifetimes are in fact detected
2017-12-13 18:50:45 -05:00
Sunjay Varma
b90e9c9b2c
Added test to make sure we can refer to the declared traits of a generic associated type
2017-12-13 18:50:22 -05:00
Sunjay Varma
4f90eacbfe
Updating tests to remove all "undeclared lifetime" errors (since those should no longer occur)
2017-12-13 18:27:53 -05:00
Sunjay Varma
8cfaf1bab2
Trait item lifetime resolution for GATs
2017-12-12 21:23:52 -05:00
bors
442b7bd10a
Auto merge of #46570 - AgustinCB:issue-46553, r=oli-obk
...
Ignore `unsopported constant expr` error
Fixes #46553
2017-12-12 23:08:56 +00:00
bors
6a36019440
Auto merge of #46696 - kennytm:rollup, r=kennytm
...
Rollup of 4 pull requests
- Successful merges: #46668 , #46672 , #46691 , #46694
- Failed merges:
2017-12-12 20:31:17 +00:00
kennytm
80d1de97ad
Rollup merge of #46694 - kennytm:temporarily-use-old-travis-image, r=aidanhs
...
Temporarily use the old Travis image.
Use it until travis-ci/travis-ci#8891 is fixed.
(See also https://blog.travis-ci.com/2017-12-12-new-trusty-images-q4-launch )
r? @aidanhs
2017-12-13 04:28:09 +08:00
kennytm
37cc63ab13
Rollup merge of #46691 - varkor:contrib-3, r=rkruppe
...
Fix return value of `LLVMRustMetadataAsValue`
`LLVMRustMetadataAsValue` would previously return `void`, despite the
corresponding Rust function expecting to return a `ValueRef`.
2017-12-13 04:28:08 +08:00
kennytm
6a365417c0
Rollup merge of #46672 - GuillaumeGomez:fix-type-filter-search, r=QuietMisdreavus
...
Fix type filter in rustdoc js
Fixes #46612 .
r? @QuietMisdreavus
2017-12-13 04:28:06 +08:00
kennytm
c6ce7dae23
Rollup merge of #46668 - GuillaumeGomez:mobile-sidebar, r=QuietMisdreavus
...
Fix mobile doc style and improve search bar
Fixes #46593 .
r? @QuietMisdreavus
2017-12-13 04:28:05 +08:00
kennytm
c0c26a649e
Temporarily use the old Travis image.
...
Use it until travis-ci/travis-ci#8891 is fixed.
2017-12-13 04:23:12 +08:00
varkor
6487ee3444
Fix return value of LLVMRustMetadataAsValue
...
`LLVMRustMetadataAsValue` would previously return `void`, despite the
corresponding Rust function expecting to return a `ValueRef`.
2017-12-12 17:27:37 +00:00
bors
707d070815
Auto merge of #46647 - varkor:contrib-1, r=sfackler
...
Add `std::fmt::Pointer` implementation for `AtomicPtr`
Resolves #29212 .
2017-12-12 15:54:13 +00:00
bors
4c2819d326
Auto merge of #46250 - canndrew:rename-never-type-impl-gate, r=petrochenkov
...
Rename never_type_impls gate
We no longer need a separately-named `never_type_impls` gate thanks to https://github.com/rust-lang/rust/issues/43089 .
2017-12-12 13:16:30 +00:00
bors
3ece2d94d3
Auto merge of #46674 - malbarbo:undist-armv5te, r=alexcrichton
...
Remove armv5te target from dist-various-1
Reverts https://github.com/rust-lang/rust/pull/46498
I must have made some mistake when I tested that commit and thought armv5te target worked. but testing it now the produced binaries segfaults (https://github.com/rust-lang/rust/pull/46498#issuecomment-350599233 ).
I tried using crosstool-ng and buildroot toolchain (for armv5te) but the produced binaries also segfaults. Maybe there is a issue with the target, but I cannot investigate it any further.
I think the best for now is not to distribute the armv5te target.
I'm sorry for what happened.
2017-12-12 08:45:28 +00:00
bors
724500626b
Auto merge of #46598 - davidtwco:issue-46471, r=arielb1
...
MIR borrowck: error message confuses locals and temporaries
Fixes #46471 and fixes #46472 (see [this Gitter comment](https://gitter.im/rust-impl-period/WG-compiler-nll?at=5a2d5cb53ae2aa6b3facf0c2 )).
r? @arielb1
2017-12-12 06:11:33 +00:00
Andrew Cann
b9df045b79
Rename never_type_impls gate to never_type
2017-12-12 14:03:03 +08:00
bors
3a0b652846
Auto merge of #46411 - rillian:str_ascii, r=kennytm
...
Mark ascii methods on primitive types stable in 1.23.0 not 1.21.0.
The ascii_methods_on_intrinsics feature stabilization
didn't land in time for 1.21.0. Update the annotation
so the documentation is correct about when these
methods became available.
2017-12-12 03:30:43 +00:00
bors
5951f8d1ba
Auto merge of #46657 - nikomatsakis:resolve-lifetimes-query, r=arielb1
...
move `resolve_lifetimes` into a proper query
Now that we made `resolve_lifetimes` into a query, elision errors no
longer abort compilation, which affects some tests.
Also, remove `dep_graph_crosscontaminate_tables` -- there is no a path in
the dep-graph, though red-green handles it. The same scenario
is (correctly) tested by issue-42602.rs in any case.
r? @michaelwoerister
2017-12-12 00:52:20 +00:00
Marco A L Barbosa
73e5334df3
Remove armv5te target from dist-various-1
...
Reverts https://github.com/rust-lang/rust/pull/46498
I must have made some mistake when I tested that commit and thought
armv5te target worked. but testing it now the produced binaries
segfaults
(https://github.com/rust-lang/rust/pull/46498#issuecomment-350599233 ).
I tried using crosstool-ng and buildroot toolchain (for armv5te) but
the produced binaries also segfaults. Maybe there is a issue with the
target, but I cannot investigate it any further.
I think the best for now is not to distribute the armv5te target.
I'm sorry for what happened.
2017-12-11 22:00:25 -02:00
Guillaume Gomez
557236c508
Fix type filter in rustdoc js
2017-12-12 00:19:36 +01:00
David Wood
3dbc11bc63
Updated existing tests with new error messages.
2017-12-11 22:20:15 +00:00
David Wood
00c7a3f4dc
Refactored and tidied up report function
2017-12-11 22:20:12 +00:00
Guillaume Gomez
a06c6bd63c
Fix mobile doc style and improve search bar
2017-12-11 22:30:04 +01:00
bors
9fe7aa353f
Auto merge of #46608 - estebank:resolve-return, r=nikomatsakis
...
Resolve type on return type suggestion
Partially address #45871 .
2017-12-11 21:14:13 +00:00
Niko Matsakis
fdbd9b0dd5
make krate
infallible
2017-12-11 15:52:46 -05:00
David Wood
baf68d3a37
Fixed case where borrowed value lives until after scope
2017-12-11 20:41:27 +00:00
David Wood
52442d4d8a
Fix error does not know about free/named lifetimes
2017-12-11 20:34:39 +00:00
David Wood
15b8fbdfb3
Added test for #46472
2017-12-11 20:26:06 +00:00
David Wood
d78e8a730a
Fix error message confuses locals and temporaries
2017-12-11 20:14:06 +00:00
David Wood
4651d1e3cf
Added test for #46471
2017-12-11 19:46:01 +00:00
bors
ddbb27a241
Auto merge of #46558 - arielb1:union-borrow-refactor, r=nikomatsakis
...
Clean up the MIR borrowck code
I want to avoid the new code to start with so much technical debt.
r? @nikomatsakis
2017-12-11 16:43:40 +00:00
Niko Matsakis
b7794c0d3f
move resolve_lifetimes
into a proper query
...
Now that we made `resolve_lifetimes` into a query, elision errors no
longer abort compilation, which affects some tests.
Also, remove `dep_graph_crosscontaminate_tables` -- there is no a path in
the dep-graph, though red-green handles it. The same scenario
is (correctly) tested by issue-42602.rs in any case.
2017-12-11 10:11:13 -05:00
Niko Matsakis
d737ea7902
resolve_lifetime: rustfmt
2017-12-11 09:00:05 -05:00
bors
33245fe682
Auto merge of #46640 - tommyip:ui_tests, r=estebank
...
Enforce successful ui tests to have must-compile-successfully flag.
r? @nikomatsakis
cc @oli-obk
Fixes #46587
2017-12-11 06:54:24 +00:00
bors
5f3bd73d81
Auto merge of #46625 - emilio:moar-nits, r=kennytm
...
infer: Fix typo in README.
Was just reading through it and found this, not a big deal but...
2017-12-11 04:27:58 +00:00
bors
830599b195
Auto merge of #46624 - emilio:nit, r=kennytm
...
rustc_trans: Fix indentation in trans_set_discr.
Just noticed this while reading through #46521 , which introduced this weird
alignment.
2017-12-11 02:04:56 +00:00
bors
ea16814761
Auto merge of #46248 - zackmdavis:one_time_private_enum_variant_reexport_error, r=estebank
...
one-time diagnostics for private enum variants glob reëxport
![private_enum_reexport](https://user-images.githubusercontent.com/1076988/33224719-4e5805f0-d121-11e7-8bc0-a708a277a5db.png )
r? @estebank
2017-12-10 23:32:09 +00:00
varkor
e4dc11d98d
Add std::fmt::Pointer
implementation for AtomicPtr
...
Resolves #29212 .
2017-12-10 23:21:26 +00:00
Tommy Ip
2ad5bf056c
Update ui tests' line numbers.
2017-12-10 21:14:57 +00:00
Tommy Ip
76d9b309ae
Add must-compile-successfully comment to appropriate ui tests.
2017-12-10 21:14:57 +00:00
Tommy Ip
81b8db2180
Imply must-compile-successfully in ui-tests when the run-pass flag is present.
2017-12-10 21:14:57 +00:00
Tommy Ip
5990b8b57c
Enforce successful ui tests to have must-compile-successfully flag.
2017-12-10 21:14:57 +00:00
bors
2d4df9584b
Auto merge of #46232 - canndrew:never-docs, r=QuietMisdreavus
...
Add docs for never primitive
cc @nikomatsakis, @QuietMisdreavus
2017-12-10 19:04:25 +00:00
Emilio Cobos Álvarez
2fe24882a2
rustc_trans: Fix indentation in trans_set_discr.
...
Just noticed this while reading through #46521 , which introduced this weird
alignment.
2017-12-10 19:58:17 +01:00
Emilio Cobos Álvarez
6852999188
infer: Fix typo in README.
...
Was just reading through it and found this, not a big deal but...
2017-12-10 17:32:51 +01:00
bors
2537a499c2
Auto merge of #46620 - bjorn3:remove-test-metric, r=kennytm
...
Remove *MetricFn
fixes #44808
2017-12-10 16:31:32 +00:00
Ariel Ben-Yehuda
e798cb0e52
centralize does_not_live_long_enough
error reporting
2017-12-10 17:46:32 +02:00
Ariel Ben-Yehuda
ed636c5c5a
remove is_unique
2017-12-10 17:46:31 +02:00
Ariel Ben-Yehuda
b64ddecae8
use places_conflict
to handle reassignment
...
This fixes the handling of reassignment of struct fields.
2017-12-10 17:46:31 +02:00