Camille GILLOT
5b914f6e33
Introduce OwnerNode::Crate.
2021-07-25 12:22:47 +02:00
kadmin
8286824ab2
Add inferred args to typeck
2021-07-25 07:28:51 +00:00
kadmin
00faed9f0c
Add generic arg infer
2021-07-25 07:28:51 +00:00
bors
ea69a9d10a
Auto merge of #7482 - xFrednet:7306-document-repeat-once-fp, r=giraffate
...
Documented constant expression evaluation for `repeat_once`
Documents the fact that the `repeat_once` lint evaluates constant expressions
---
closes : #7306
changelog: none
(I don't think it's worth a change log entry, as nothing has really changed)
r? `@giraffate` as you've implemented the lint and were part of the discussion in the issue 🙃
2021-07-24 14:15:32 +00:00
Devin Ragotzy
44d37a44bc
Lint inside macro when owned by current crate
2021-07-24 07:30:22 -04:00
Devin Ragotzy
f5c3ed4463
Only trigger for one level of macros
2021-07-24 07:30:22 -04:00
Devin Ragotzy
5bc5bfce04
Add tests for FP in nonstandard_macro_braces
2021-07-24 07:30:22 -04:00
Devin Ragotzy
fb9b13a69f
Fix FP for nonstandard_macro_braces lint
2021-07-24 07:30:22 -04:00
Cameron Steffen
afe5962d38
clippy::author improvements
2021-07-23 17:03:12 -05:00
Cameron Steffen
ea97a5a5d7
Add clippy_utils and if_chain to extern crate list
2021-07-23 17:00:00 -05:00
chaz-kiker
1b8fc8f13d
update clippy ui test 'future_not_send.stderr' to match
...
the new diagnostic messages
2021-07-23 12:55:13 -05:00
F3real
045dbb52d5
Clean up unnecessary unwraps
2021-07-23 17:34:27 +02:00
xFrednet
544c462d25
Documented constant expression evaluation for repeat_once
2021-07-23 17:07:43 +02:00
F3real
c3452f3bd2
Lint on continue expression without semi-colon
2021-07-22 22:23:59 +02:00
F3real
9d6127cdb0
Emit needless_continue warning if loop ends on continue
2021-07-21 23:32:16 +02:00
F3real
24ec35a904
Enhance needless continue to detect loop {continue;}
2021-07-20 19:26:45 +02:00
bors
610381455c
Auto merge of #7221 - th1000s:keyword_, r=giraffate
...
similar_names: No longer suggest inserting or appending an underscore
changelog: [`similar_names`] lint no longer suggests to insert or add an underscore to "fix" too similar names
2021-07-19 14:18:59 +00:00
flip1995
884ef4c287
Merge commit '4c41a222ca5d1325fb4b6709395bd06e766cc042' into clippyup
2021-07-19 11:52:05 +02:00
bors
4c41a222ca
Auto merge of #7476 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
Out of cycle sync for 2 ICE fixes #7470 #7471 #7473
changelog: none
2021-07-19 09:49:57 +00:00
flip1995
21abb5de27
Bump nightly version -> 2021-07-19
2021-07-19 11:49:03 +02:00
flip1995
26321b35c8
Merge remote-tracking branch 'upstream/master' into rustup
2021-07-19 11:48:49 +02:00
bors
f467750680
Auto merge of #7470 - DevinR528:fix-ice7447, r=flip1995
...
Add check if ty has_escaping_bound_vars in zero_sized_map_values lint
Fixes : #7447
changelog: fix ICE in [`zero_sized_map_values`]
2021-07-19 09:22:34 +00:00
bors
f70a07454b
Auto merge of #7403 - Anthuang:redundant-method-names, r=Manishearth
...
New lint: [`self_named_constructor`]
Adds the `self_named_constructor` lint for detecting when an implemented method has the same name as the type it is implemented for.
changelog: [`self_named_constructor`]
closes : #7142
2021-07-19 06:49:51 +00:00
Anthony Huang
e9e10d209e
Run bless
2021-07-19 01:21:06 -04:00
bors
46363df926
Auto merge of #7474 - camsteffen:binop, r=Manishearth
...
Use lang items for BinOp lints
changelog: none
2021-07-18 15:52:49 +00:00
Michael Howell
f882c363e2
fix(clippy): add missing allow(dyn_drop)
2021-07-18 07:57:03 -07:00
bors
e93df0bef9
Auto merge of #7473 - Jarcho:ice_7340, r=Manishearth
...
Fix ICE in `is_integer_const`
fixes : #7340
changelog: Fix ICE in `modulo_one` in const contexts
2021-07-18 03:32:31 +00:00
Cameron Steffen
98c500cf83
Factor BinOp utils
2021-07-17 20:49:19 -05:00
Cameron Steffen
efbf7ca61e
Use From to convert BinOpKind
2021-07-17 20:25:26 -05:00
Jason Newcomb
5bfc2568a2
Fix ICE in is_integer_const
when the expression is inside an AnonConst
body
2021-07-17 19:01:19 -04:00
bors
e9c3991d30
Auto merge of #7471 - flip1995:ice-7410, r=giraffate
...
Fix ICE in redundant_pattern_matching
Fixes #7410
changelog: Fix ICE in `redundant_pattern_matching` in `no_std` crates.
2021-07-16 14:26:08 +00:00
bors
1b0e57800c
Auto merge of #87140 - camsteffen:pat-slice-refs, r=oli-obk
...
Remove refs from Pat slices
Changes `PatKind::Or(&'hir [&'hir Pat<'hir>])` to `PatKind::Or(&'hir [Pat<'hir>])` and others. This is more consistent with `ExprKind`, saves a little memory, and is a little easier to use.
2021-07-16 13:35:48 +00:00
flip1995
b98e2ec527
Fix ICE in redundant_pattern_matching
2021-07-16 10:45:28 +02:00
Guillaume Gomez
5c54d04ef6
Rollup merge of #87069 - sexxi-goose:copy_ref_always, r=nikomatsakis
...
ExprUseVisitor: Treat ByValue use of Copy types as ImmBorrow
r? ```@nikomatsakis```
2021-07-16 10:08:05 +02:00
Devin Ragotzy
7312611207
Add check if ty has_escaping_bound_vars in zero_sized_map_values lint
2021-07-15 18:37:02 -04:00
bors
78ffcd9959
Auto merge of #7460 - camsteffen:run-from-source, r=Manishearth
...
Add instructions to run from source
changelog: none
We often get messages on Zulip asking how to install and run Clippy from source. This adds instructions to the readme. I also added a note explaining that `cargo install --path . --force` is bad, which I just decided after some investigating. I use macOS. It would be nice to get some tests on other platforms to see if this is correct.
2021-07-15 21:53:17 +00:00
Cameron Steffen
81904a413e
Remove refs from pat slices
2021-07-15 16:09:57 -05:00
Cameron Steffen
6ef0cd7a71
Add instructions to run from source
2021-07-15 16:07:18 -05:00
flip1995
1d084b13a5
Merge commit '54a20a02ecd0e1352a871aa0990bcc8b8b03173e' into clippyup
2021-07-15 10:44:10 +02:00
bors
54a20a02ec
Auto merge of #7468 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2021-07-15 08:37:36 +00:00
flip1995
43b0121fa7
Bump nightly version -> 2021-07-15
2021-07-15 10:32:21 +02:00
flip1995
69fbd64e2a
Merge remote-tracking branch 'upstream/master' into rustup
2021-07-15 10:32:06 +02:00
bors
09f5f15d8b
Auto merge of #7308 - lengyijun:redundant_allocation_arc, r=xFrednet,flip1995
...
add Arc to `redundant_allocation`
fixes #7303
changelog: add Arc to `redundant_allocation`
2021-07-15 07:20:37 +00:00
lyj
e575610fb3
redundant_allocation: add Arc; some refractoring.
2021-07-15 07:10:55 +08:00
xFrednet
ecf85f4bdc
Use diagnostic items for Vec
, VecDeque
and connected refactorings
2021-07-15 00:02:46 +02:00
xFrednet
6ce6b29527
Use diagnostic items for intrinsics::transmute
, TryInto
2021-07-14 23:34:19 +02:00
xFrednet
6030428fd2
Use diagnostic items for Into
, IntoIterator
, LinkedList
, ptr::null
, prt::null_mut
2021-07-14 22:50:59 +02:00
bors
2b193e247f
Auto merge of #7462 - xFrednet:7369-branches-sharing-code-else-expr-fp, r=camsteffen
...
FP fix and documentation for `branches_sharing_code` lint
Closes rust-lang/rust-clippy#7369
Related rust-lang/rust-clippy#7452 I'm still thinking about the best way to fix this. I could simply add another visitor to ensure that the moved expressions don't modify values being used in the condition, but I'm not totally happy with this due to the complexity. I therefore only documented it for now
changelog: [`branches_sharing_code`] fixed false positive where block expressions would sometimes be ignored.
2021-07-14 20:29:56 +00:00
xFrednet
2ac21889bc
Use diagnostic items for BinaryHeap
, BTreeMap
, BTreeSet
, HashMap
, HashSet
, Borrow
, Default
2021-07-14 22:02:59 +02:00
xFrednet
61e280863f
Fixed branches_sharing_code
FP with block expressions in else
...
And added `branches_sharing_code` PF note to lint doc for `rust-clippy#7452`
2021-07-14 21:37:17 +02:00