Camille GILLOT
ce1da849b0
Rebase fallout.
2021-09-11 17:52:39 +02:00
bors
2636a1b7b5
Auto merge of #7663 - Jarcho:rsplit_once_order, r=llogiq
...
Fix result order for `manual_split_once` when `rsplitn` is used
fixes : #7656
changelog: Fix result order for `manual_split_once` when `rsplitn` is used
2021-09-11 08:29:52 +00:00
bors
eac0b26015
Auto merge of #88214 - notriddle:notriddle/for-loop-span-drop-temps-mut, r=nagisa
...
rustc: use more correct span data in for loop desugaring
Fixes #82462
Before:
help: consider adding semicolon after the expression so its temporaries are dropped sooner, before the local variables declared by the block are dropped
|
LL | for x in DroppingSlice(&*v).iter(); {
| +
After:
help: consider adding semicolon after the expression so its temporaries are dropped sooner, before the local variables declared by the block are dropped
|
LL | };
| +
This seems like a reasonable fix: since the desugared "expr_drop_temps_mut" contains the entire desugared loop construct, its span should contain the entire loop construct as well.
2021-09-11 07:11:01 +00:00
Vadim Petrochenkov
9163ac9595
rustc: Remove local variable IDs from Export
s
...
Local variables can never be exported.
2021-09-10 23:41:48 +03:00
Camille GILLOT
11e2966f3f
Keep a parent LocalDefId in SpanData.
2021-09-10 20:17:33 +02:00
Jason Newcomb
4c1b6a28e4
Fix result order for manual_split_once
when rsplitn
is used
2021-09-10 13:05:09 -04:00
bors
e8cd4e5bf0
Auto merge of #7660 - HKalbasi:derivable-impls, r=camsteffen
...
Fix derivable impl false positives
fix #7654
fix #7655
changelog: none (not released)
2021-09-10 15:32:16 +00:00
hamidreza kalbasi
5aff720e1a
fix derivable impl false positives
2021-09-10 19:49:02 +04:30
Cameron Steffen
ae2a95fadc
Eat dogfood
2021-09-09 17:10:59 -05:00
Cameron Steffen
5782dc0eb9
Fix redundant closure bugs
2021-09-09 17:10:59 -05:00
Fabian Wolff
81ce2fb167
Ignore automatically derived impls of Clone
and Debug
in dead code analysis
2021-09-09 19:49:07 +02:00
bors
d5595e55a2
Auto merge of #7649 - flip1995:backport_remerge, r=flip1995
...
Backport remerge
This is to keep the backported commit in the repository before force pushing the new beta branch.
r? `@ghost`
changelog: none
(literally none)
2021-09-09 14:47:28 +00:00
flip1995
f402edec1b
Merge remote-tracking branch 'upstream/beta' into backport_remerge
2021-09-09 16:45:20 +02:00
Samuel E. Moelius III
43ed2065cc
Update dependencies
2021-09-09 07:47:16 -04:00
Samuel E. Moelius III
ccc087ed62
Prep for upgrade to cargo_metadata 0.14.0
2021-09-09 04:59:06 -04:00
bors
1a524783b1
Auto merge of #7610 - Labelray:master, r=camsteffen
...
Add new lint `iter_not_returning_iterator`
Add new lint [`iter_not_returning_iterator`] to detect method `iter()` or `iter_mut()` returning a type not implementing `Iterator`
changelog: Add new lint [`iter_not_returning_iterator`]
2021-09-09 01:47:08 +00:00
bors
36e6469301
Auto merge of #7621 - azdavis:master, r=camsteffen
...
Allow giving reasons for `disallowed_methods`
Fixes #7609 .
This permits writing the config for `disallowed-methods` as either a list of strings (like before) or a list of tables, where each table gives the path to the disallowed method and an optional reason for why the method is disallowed.
changelog: Allow giving reasons for [`disallowed_methods`]
2021-09-09 01:31:15 +00:00
Labelray
8f88acdbfa
add new lint iter_not_returning_iterator
2021-09-09 09:21:38 +08:00
Ariel Davis
293db0d33c
Allow giving reasons for disallowed_methods
2021-09-08 21:12:02 -04:00
bors
261e34d534
Auto merge of #88615 - flip1995:clippyup, r=Manishearth
...
Update Clippy
r? `@Manishearth`
2021-09-08 23:52:31 +00:00
Cameron Steffen
9e08e7f631
Remove special dogfood target
2021-09-08 14:07:03 -05:00
Cameron Steffen
5250744abc
Remove target dir from aliases
2021-09-08 14:07:03 -05:00
Cameron Steffen
1074bad06d
Rename test_build_base to test
2021-09-08 14:07:03 -05:00
Cameron Steffen
ecaf7acd4f
Use relative path for test builds
2021-09-08 14:07:03 -05:00
Cameron Steffen
e3b171dcf0
Use relative exe paths
2021-09-08 14:07:03 -05:00
Cameron Steffen
2e15c8054d
Make host libs -L flag optional
2021-09-08 14:07:03 -05:00
Cameron Steffen
cea46dd9fe
Use relative deps path
2021-09-08 14:07:03 -05:00
Cameron Steffen
7f1c2c0e53
Add target to cargo config
2021-09-08 14:07:03 -05:00
flip1995
091ed44b50
Merge commit '27afd6ade4bb1123a8bf82001629b69d23d62aff' into clippyup
2021-09-08 16:31:47 +02:00
bors
27afd6ade4
Auto merge of #7631 - camsteffen:depinfo, r=flip1995
...
Use binary-dep-depinfo to resolve UI test dependencies
Closes #7343
Closes #6809
Closes #3643
changelog: none
r? `@flip1995`
cc `@Jarcho`
2021-09-08 13:30:11 +00:00
Cameron Steffen
5d3fc6fc08
Deny warnings in test modules
2021-09-08 08:21:06 -05:00
Cameron Steffen
8c05a15f0a
Use binary-dep-depinfo to resolve UI dependencies
2021-09-08 11:13:45 +02:00
Cameron Steffen
ffe21e58a0
Remove unused dependencies
2021-09-08 11:13:44 +02:00
bors
5458358461
Auto merge of #7644 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2021-09-08 09:00:54 +00:00
flip1995
563a00b2a0
Bump Clippy Version -> 0.1.57
2021-09-08 10:59:04 +02:00
flip1995
3cb1d283d6
Bump nightly version -> 2021-09-08
2021-09-08 10:58:51 +02:00
flip1995
4962608ca6
Merge remote-tracking branch 'upstream/master' into rustup
2021-09-08 10:51:27 +02:00
bors
f35678401c
Auto merge of #7607 - dswij:mut-range-bound-break, r=flip1995
...
`mut_range_bound` check for immediate break after mutation
closes #7532
`mut_range_bound` ignores mutation on range bounds that is placed immediately before break. Still warns if the break is not always reachable.
changelog: [`mut_range_bound`] ignore range bound mutations before immediate break
2021-09-08 08:14:17 +00:00
dswij
dc6f7dc6bf
Add known problems to mut_range_bound
docs
2021-09-08 11:00:27 +08:00
dswij
7515d9c6f7
Update test output for mut_range_bound
2021-09-08 10:41:37 +08:00
dswij
8fbf75e0f9
mut_range_bound
to check for immediate break from loop
2021-09-08 10:41:37 +08:00
dswij
290fb8de66
Add additional test for broken loop in mut_range_bound
2021-09-08 10:41:37 +08:00
Camille GILLOT
98e8682cb4
Rename rustc_mir to rustc_const_eval.
2021-09-07 20:46:26 +02:00
Camille GILLOT
06ae9e43d0
Move the dataflow framework to its own crate.
2021-09-07 19:57:07 +02:00
bors
b7c25e1679
Auto merge of #7642 - mikerite:fix-7641, r=flip1995
...
Add `TAU` to `approx_constant`
changelog: [`approx_constant`]: Add `TAU`
2021-09-07 08:16:36 +00:00
Michael Howell
48268f5237
fix(clippy): update loop lints to use arg.span
...
Adapts clippy for fe1a7f71fbf3cf845a09a9b333a6adcf7e839607
2021-09-06 23:30:04 -07:00
Michael Wright
a7a5a5d9b0
Add TAU
to approx_constant
2021-09-07 05:50:04 +02:00
bors
17294b8161
Auto merge of #7634 - chansuke:update-eval-order-depends-docs, r=Manishearth
...
Fix documentation of eval_order_dependence
Fixes #7624 .
changelog: fix documentation of eval_order_dependence
2021-09-06 07:51:55 +00:00
bors
f7aaa2a200
Auto merge of #88493 - chenyukang:fix-duplicated-diagnostic, r=estebank
...
Fix #88256 remove duplicated diagnostics
Fix #88256
2021-09-06 00:14:41 +00:00
bors
7a0d7d8283
Auto merge of #7596 - lengyijun:option_needless_deref, r=llogiq
...
New lint: option_needless_deref
changelog: [`option_needless_deref`]
fix #7571
2021-09-05 18:11:56 +00:00