Manish Goregaokar
|
fbdba7f915
|
Fix ICE
|
2015-09-03 02:15:02 +05:30 |
|
Georg Brandl
|
7649d1c2a8
|
shadow: complete coverage of "contains_self" checker
|
2015-09-02 18:24:46 +02:00 |
|
Georg Brandl
|
6b589681c9
|
methods: allow multiple self kinds for "is_" methods
These can be static method predicates. (Found one in rust-copperline,
called Term::is_unsupported_term().)
|
2015-09-02 17:14:27 +02:00 |
|
Georg Brandl
|
846c164709
|
don't say "did you mean to" - use the standard "consider..."
"Did you mean to ..." sounds a bit condescending to me, since
if I meant to write "if let" I probably wouldn't have written "match" :)
|
2015-09-02 16:46:14 +02:00 |
|
Manish Goregaokar
|
73c34e12b3
|
Only handle ranges starting with 0 for needless_range_loop (fixes #279)
|
2015-09-02 16:11:54 +05:30 |
|
llogiq
|
0c7f05dd76
|
check item name for eq, fixes #268
|
2015-09-02 10:30:11 +02:00 |
|
llogiq
|
0fb7d1d2d9
|
reporting improvements
|
2015-09-02 08:19:47 +02:00 |
|
llogiq
|
bc1eb84810
|
match region patterns
|
2015-09-02 07:56:13 +02:00 |
|
llogiq
|
1ab733cfa1
|
extended pattern matching
|
2015-09-02 07:55:07 +02:00 |
|
llogiq
|
08fb953e1a
|
extended pattern matching
|
2015-09-02 01:36:37 +02:00 |
|
Georg Brandl
|
5264196538
|
methods: try to allow value self when type is Copy (fixes #273)
|
2015-09-01 21:08:49 +02:00 |
|
Georg Brandl
|
1007864198
|
new lint: self conventions for certain method names (fixes #267)
|
2015-09-01 18:52:48 +02:00 |
|
Georg Brandl
|
88dd38de87
|
lib: add clippy_pedantic group with all Allow by default lints (fixes #265)
|
2015-09-01 18:05:28 +02:00 |
|
Frank Denis
|
833493cf07
|
FnKind::FkClosure -> FnKind::Closure
|
2015-09-01 14:28:23 +02:00 |
|
Manish Goregaokar
|
d3da9f6c81
|
Merge branch 'pr-260'
Conflicts:
src/lib.rs
|
2015-08-31 15:06:53 +05:30 |
|
Georg Brandl
|
e33bef685e
|
lifetimes lint: walk type bounds as well as types (fixes #253, again)
|
2015-08-31 11:26:41 +02:00 |
|
Georg Brandl
|
0217fb81ee
|
loops: fix false positives with explicit_iter_loop and references (fixes #261)
|
2015-08-31 08:29:40 +02:00 |
|
Georg Brandl
|
d499d2a9a7
|
loops: remove debugging print
|
2015-08-31 08:20:39 +02:00 |
|
Georg Brandl
|
03abe275b2
|
new lint: unnecessary patterns (x@_ -> x)
|
2015-08-30 19:02:30 +02:00 |
|
Tim Neumann
|
ef0c933550
|
add precedence_negative_literal lint
|
2015-08-30 17:34:48 +02:00 |
|
Georg Brandl
|
16df79a054
|
new lint: using collect() to just exhaust an iterator
Should use a for loop instead.
|
2015-08-30 13:10:59 +02:00 |
|
Georg Brandl
|
b72ef5a173
|
new lint: loop-match-break, which could be while-let (fixes #118)
|
2015-08-30 12:40:39 +02:00 |
|
Georg Brandl
|
6461fb3308
|
lifetimes lint: take "where" clauses into account (fixes #253)
If a where clause is present and has lifetimes mentioned, just bail out.
|
2015-08-30 09:58:26 +02:00 |
|
llogiq
|
621818e606
|
rustup, the ExpnInfo stuff changed
|
2015-08-28 14:35:20 +02:00 |
|
Manish Goregaokar
|
c3d4eb5bbd
|
Merge branch 'pr-228'
Conflicts:
README.md
src/methods.rs
|
2015-08-27 15:25:56 +02:00 |
|
Manish Goregaokar
|
5159e034a6
|
appease the dogfood gods
|
2015-08-27 04:40:01 +05:30 |
|
Manish Goregaokar
|
9ebcd0bf29
|
More macro checks
|
2015-08-27 04:33:59 +05:30 |
|
Manish Goregaokar
|
7a1082d916
|
Merge pull request #239 from jedisct1/nightly
Changes for rust-nightly after #27856
|
2015-08-27 03:44:30 +05:30 |
|
Georg Brandl
|
bb552dc96f
|
eta_reduction: fix false positive for unsafe fns (fixes #243)
|
2015-08-26 17:09:51 +02:00 |
|
llogiq
|
6984d2bc09
|
added helpful links to lints that have wiki entries
|
2015-08-26 14:33:51 +02:00 |
|
llogiq
|
5e341715cd
|
Merge pull request #240 from Manishearth/shadow_scope
correct scoping for shadow lints
|
2015-08-25 23:56:57 +02:00 |
|
llogiq
|
51a211503d
|
correct scoping for shadow lints
|
2015-08-25 23:48:22 +02:00 |
|
Manish Goregaokar
|
c9b849bdc8
|
Merge pull request #237 from birkenfeld/iter_fix
loops: use a whitelist for the "x.iter() -> &x" lint (fixes #236)
|
2015-08-26 03:16:49 +05:30 |
|
Frank Denis
|
92db00863f
|
Changes for rust-nightly after #27856
|
2015-08-25 23:21:38 +02:00 |
|
Manish Goregaokar
|
6df102cdab
|
Merge pull request #238 from birkenfeld/to_string_fix
methods: suggest correct replacement for `to_string()` (fixes #232)
|
2015-08-26 02:43:19 +05:30 |
|
llogiq
|
9012d8f197
|
fixed false positives on structs/enum variants
|
2015-08-25 20:11:03 +02:00 |
|
llogiq
|
56cdd58ad2
|
Merge branch 'master' of https://github.com/Manishearth/rust-clippy into shadow
|
2015-08-25 20:09:50 +02:00 |
|
llogiq
|
974ceefc1e
|
shadowing detection
|
2015-08-25 20:06:09 +02:00 |
|
llogiq
|
544c14f3ef
|
Merge pull request #230 from birkenfeld/eq_op_fix
eq_op: cut back to expressions that are guaranteed side effect free
|
2015-08-25 19:32:12 +02:00 |
|
Georg Brandl
|
6fa34cca29
|
methods: suggest correct replacement for to_string() (fixes #232)
|
2015-08-25 18:39:21 +02:00 |
|
Georg Brandl
|
ffed5b0b23
|
loops: use a whitelist for the "x.iter() -> &x" lint (fixes #236)
|
2015-08-25 18:28:05 +02:00 |
|
llogiq
|
bd22521af2
|
shadowing detection
|
2015-08-25 17:36:46 +02:00 |
|
Georg Brandl
|
b13d318f48
|
all: remove unneeded deref and/or ref operations
|
2015-08-25 17:35:20 +02:00 |
|
Georg Brandl
|
88047a0953
|
collapsible_if: remove extraneous note output
This was probably a debug addition.
|
2015-08-25 17:35:20 +02:00 |
|
Georg Brandl
|
92a3394065
|
all: remove unneeded deref and/or ref operations
|
2015-08-25 14:41:35 +02:00 |
|
llogiq
|
5225feceaa
|
shadowing detection
|
2015-08-25 13:40:26 +02:00 |
|
Georg Brandl
|
d5c808acd0
|
collapsible_if: remove extraneous note output
This was probably a debug addition.
|
2015-08-25 13:27:21 +02:00 |
|
Georg Brandl
|
81ef3da03c
|
methods: people might be using to_string() to make a copy; add a hint for that
|
2015-08-25 12:46:29 +02:00 |
|
Georg Brandl
|
64cd1fc6ba
|
eq_op: cut back to expressions that are guaranteed side effect free
fixes #229
|
2015-08-25 12:34:37 +02:00 |
|
Georg Brandl
|
56e8db476c
|
new lint: inherent methods that should be trait impls (fixes #218)
|
2015-08-25 11:10:42 +02:00 |
|