bors
b2a7b94b8e
Auto merge of #49386 - GuillaumeGomez:fix-path-attribute, r=eddyb
...
Add tcx in item_body_nested_bodies
Fixes #47391 .
r? @eddyb
2018-04-10 12:58:27 +00:00
John Kåre Alsaker
006f9b2f56
Make Session.injected_panic_runtime thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
dacf9ba00f
Make Session.injected_allocator and Session.allocator_kind thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
66488a50f9
Make Session.dependency_formats thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
cbf8ad4a40
Make Session.crate_types thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
046af1c710
Make sure Session.plugin_attributes is only used on one thread
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
0e51d48324
Make sure Session.plugin_llvm_passes is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
7d33d1a84e
Make Session.has_global_allocator thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
73b26f7f51
Make sure Session.imported_macro_spans is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
271c8d362a
Make Session.crate_disambiguator thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
8380539ecb
Make sure Session.next_node_id is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
b0c7bdaa97
Make Session.code_stats thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
904e2b6b35
Make Session::features_untracked thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
a46f05978a
Disable optimization fuel when using multiple threads
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
a23e90a6de
Remove Cell from const_eval_stack_frame_limit and const_eval_step_limit
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
753cd9a12c
Make sure Session.incr_comp_session is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
e82b6c42b4
Make Session.plugin_registrar_fn and Session.derive_registrar_fn thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
27adb31fcc
Combine Session.entry_fn and Session.entry_type and make them thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
7aa7198b4b
Make PerfStats thread-safe and remove unused fields
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
05c4ea47fe
Remove derive_macros
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
cf3b7909fa
Make recursion_limit and type_length_limit thread-safe
2018-04-10 14:39:57 +02:00
John Kåre Alsaker
472b416592
Querify all_traits
2018-04-10 14:39:57 +02:00
John Kåre Alsaker
49a2b80877
Make sure the lint store is only used on one thread
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
26f16e85ff
Add a Once type for values which are only written once
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
60d0cbe532
Add insert_same extension to HashMap
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
e5a602e364
Add OneThread which only allows its inner value to be used in one thread
2018-04-10 14:39:33 +02:00
varkor
7575d96a98
Reformat trans skip condition
2018-04-10 11:12:21 +01:00
dragan.mladjenovic
0a94344fa7
Add ignores for powerpc and s390x to target-feature-wrong.rs and update references.
2018-04-10 11:26:47 +02:00
bors
67712d7945
Auto merge of #49390 - Zoxc:sync-syntax, r=michaelwoerister
...
More thread-safety changes
r? @michaelwoerister
2018-04-10 09:00:27 +00:00
dragan.mladjenovic
1e5145db9f
Update ui test references.
2018-04-10 09:11:21 +02:00
dragan.mladjenovic
dab317f04f
Small nits to make couple of tests pass on mips targets.
2018-04-10 09:11:21 +02:00
bors
a1c21ed7e2
Auto merge of #49504 - GuillaumeGomez:doc-all-types, r=QuietMisdreavus
...
Add page to list all crate's items
r? @QuietMisdreavus
2018-04-10 06:23:52 +00:00
bors
5d7f892356
Auto merge of #49258 - zackmdavis:not_going_to_recover, r=petrochenkov
...
suggest `!` for erroneous identifier `not`

This supersedes #48858 .
r? @petrochenkov
2018-04-10 03:27:43 +00:00
Shotaro Yamada
378bd4967c
Disallow impl Trait
in unsupported position
2018-04-10 11:05:14 +09:00
bors
a8a8d6b5bf
Auto merge of #49435 - tmandry:rule-implied-bound-from-trait, r=nikomatsakis
...
chalkify: Implement lowering rule Implied-Bound-From-Trait
For #49177 .
TODO:
- [x] Implement where clauses besides trait and projection predicates
- [x] Is the output of the `lower_trait_higher_rank` test correct?
- [ ] Remove `Self::Trait` from the query `tcx.predicates_of(<trait_id>).predicates`
- [ ] Consider moving tests to compile-fail to make them more manageable
2018-04-10 00:32:54 +00:00
bors
880fbd7c4e
Auto merge of #49811 - alexcrichton:fix-android, r=SimonSapin
...
std: Be sure to modify atomics in tests
See #49775 for some more information but it looks like this is working around an
LLVM bug for the time being.
Closes #49775
2018-04-09 21:41:10 +00:00
Santiago Pastorino
2c79f6458e
rustfmt explain_borrow/mod
2018-04-09 17:35:32 -03:00
Santiago Pastorino
2e87dbbde1
Fix ICE when a borrow is used after drop
...
ht @nickfrostatx for the first initial patch
2018-04-09 17:35:28 -03:00
Alex Crichton
69c3830c44
std: Be sure to modify atomics in tests
...
See #49775 for some more information but it looks like this is working around an
LLVM bug for the time being.
Closes #49775
2018-04-09 12:57:03 -07:00
Hero
f62c210d90
add regression test for issue #16223 : fixed by NLL
2018-04-09 20:34:09 +02:00
gaurikholkar
c792d1e0c1
tidy fixes
2018-04-09 23:12:13 +05:30
Mark Simulacrum
d326bebf91
Stop emitting color codes on TERM=dumb
...
These terminals generally don't support color.
Fixes #49191
2018-04-09 11:39:55 -06:00
varkor
5576ce84cf
Take OutputType::DepInfo into account for metadata_output_only
2018-04-09 17:18:17 +01:00
Zack M. Davis
a1d90a2a2a
in which the non-shorthand patterns lint keeps its own counsel in macros
...
In issue #49588 , Michael Lamparski pointed out a scenario in which the
non-shorthand-field-patterns lint could be triggered by a macro-expanded
pattern, in a way which was direly unwieldy for the macro author to guard
against and unreasonable to expect the macro user to take into account. We can
avoid this by not linting patterns that come from macro-expansions. Although
this entails accepting "false negatives" where the lint could genuinely improve
macro-templated code, avoiding the reported "true-but-super-annoying positive"
may be worth the trade? (Some precedent for these relative priorities exists as
no. 47775 (5985b0b0).)
Resolves #49588 .
2018-04-09 08:53:30 -07:00
Felix S. Klock II
ae05961fdf
Make tidy treat "test/ui/foo.nll.stderr" just like "foo.stderr".
2018-04-09 17:52:10 +02:00
varkor
e7aa1397ea
Use sort_by_cached_key for partitioning
2018-04-09 16:45:14 +01:00
varkor
2cc52f08b3
Use cmp::Reverse instead of subtraction
2018-04-09 16:45:14 +01:00
Zack M. Davis
ba0dd8eb02
in which !
is suggested for erroneous identifier not
...
Impressing confused Python users with magical diagnostics is perhaps
worth this not-grossly-unreasonable (only 40ish lines) extra complexity
in the parser?
Thanks to Vadim Petrochenkov for guidance.
This resolves #46836 .
2018-04-09 08:45:12 -07:00
Zack M. Davis
944c401736
don't suggest placing code in block if next token is open-brace
...
Thanks to the inestimably inimitable Esteban "Estebank" Küber for
pointing this out.
This is relevant to #46836 .
2018-04-09 08:45:12 -07:00
varkor
1aa61526a7
Add trivial early return for sort_by_cached_key
2018-04-09 16:44:20 +01:00