Oliver Schneider
|
73ee3e6f36
|
whitelist more non-expressive-name false positives
|
2016-03-31 17:35:00 +02:00 |
|
mcarton
|
9438f4f263
|
Rustup to 1.9.0-nightly (30a3849f2 2016-03-30)
|
2016-03-31 17:15:23 +02:00 |
|
mcarton
|
7095b5df31
|
Fix FP in REDUNDANT_CLOSURE with divergent functions
|
2016-03-30 23:12:24 +02:00 |
|
Oliver Schneider
|
f03d93e05e
|
better whitelisting of "confusable" binding names
|
2016-03-30 17:05:15 +02:00 |
|
Oliver Schneider
|
d3362a2222
|
don't lint on binding names where only a numeric char changes to another numeric
|
2016-03-30 16:40:21 +02:00 |
|
Oliver Schneider
|
e9c87c777c
|
!(a == b) --> a != b
|
2016-03-29 17:18:47 +02:00 |
|
Oliver Schneider
|
b05dd13f2c
|
added brackets and fixed compiler comments
|
2016-03-29 16:55:38 +02:00 |
|
Oliver Schneider
|
216edbae59
|
accidentally forgot about improvements if there were multiplie candidates
|
2016-03-29 16:27:06 +02:00 |
|
Oliver Schneider
|
be7288303a
|
more tests
|
2016-03-29 10:45:45 +02:00 |
|
Oliver Schneider
|
96be287f12
|
detect negations of terminals like a != b vs a == b
|
2016-03-29 10:45:45 +02:00 |
|
Oliver Schneider
|
3a0791e680
|
make sure a < b and a >= b are considered equal by SpanlessEq
|
2016-03-29 10:45:45 +02:00 |
|
Oliver Schneider
|
6904fd5a49
|
add tests showing the current level of minimization with ==
|
2016-03-29 10:45:45 +02:00 |
|
Oliver Schneider
|
dd6bee3b3f
|
collect stats on bool ops and negations in an expression
|
2016-03-29 10:45:45 +02:00 |
|
Oliver Schneider
|
37cee84c44
|
negations around expressions can make things simpler
|
2016-03-29 10:45:18 +02:00 |
|
Oliver Schneider
|
03833f666f
|
differentiate between logic bugs and optimizable expressions
|
2016-03-29 10:45:18 +02:00 |
|
Oliver Schneider
|
288ea79963
|
treat macros as terminals to prevent cfg! from giving platform specific hints
|
2016-03-29 10:45:18 +02:00 |
|
Oliver Schneider
|
0a78a795ab
|
bugfix in quine-mc_cluskey 0.2.1
|
2016-03-29 10:45:18 +02:00 |
|
Oliver Schneider
|
050d7fd308
|
fallout and tests
|
2016-03-29 10:45:18 +02:00 |
|
Oliver Schneider
|
93d097eb12
|
better simplification
|
2016-03-29 10:45:18 +02:00 |
|
mcarton
|
0939f5a2ec
|
Fix false positive in MATCH_SAME_ARMS and guards
|
2016-03-29 01:39:35 +02:00 |
|
mcarton
|
777e810a39
|
Add for _ in vec![…] to the USELESS_VEC lint
|
2016-03-28 23:32:55 +02:00 |
|
mcarton
|
371a5537eb
|
Address nits in DOC_MARKDOWN
|
2016-03-28 21:24:52 +02:00 |
|
mcarton
|
b1d1f095f1
|
Improve the DOC_MARKDOWN lint
`_` can be used for emphasize text. `::` is equality as bad outside
ticks.
|
2016-03-28 21:24:36 +02:00 |
|
mcarton
|
42bf37f49f
|
Add a lint for bad documentation formatting
|
2016-03-28 21:24:36 +02:00 |
|
mcarton
|
941ec6e4f5
|
Beautify more docs
|
2016-03-28 21:24:36 +02:00 |
|
mcarton
|
cfb1bc3723
|
chmod -x test files
|
2016-03-28 21:24:36 +02:00 |
|
mcarton
|
7877a42308
|
Fix some spelling mistakes here and there
|
2016-03-28 21:24:36 +02:00 |
|
mcarton
|
2d5e3f3118
|
Lint transmute from ptr to ref
|
2016-03-28 18:05:43 +02:00 |
|
Manish Goregaokar
|
3d9a7d9140
|
Add test for new() -> Self<'static>
|
2016-03-27 02:46:37 +05:30 |
|
Taylor Cramer
|
6adb9cb53f
|
Added crosspointer transmute error and tests
|
2016-03-24 15:48:38 -07:00 |
|
mcarton
|
15e55f5df5
|
Deprecates 4 lints
Namely STR_TO_STRING, STRING_TO_STRING, UNSTABLE_AS_SLICE and
UNSTABLE_AS_MUT_SLICE.
|
2016-03-24 19:56:48 +01:00 |
|
Manish Goregaokar
|
523c596171
|
Merge pull request #727 from oli-obk/similar_names
lint on binding-names that are too similar
|
2016-03-21 10:35:36 +05:30 |
|
mcarton
|
ef72110684
|
Fix new_without_default with lts and generics
|
2016-03-18 19:12:32 +01:00 |
|
Oliver Schneider
|
fa739e4a0b
|
update for compiletest update
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
6a566a1009
|
use snippet_opt and span_suggestion
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
9dc282e31d
|
improve needless_bool to catch odd construct in non_expressive_names
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
24cdb14d5a
|
refactor for speed
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
aa1ecb6fce
|
fix and rebase
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
077481053c
|
refactoring and bugfix
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
463897fd39
|
lint on too many single character bindings
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
5373ffdeb8
|
suggest inserting underscores for simple cases
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
06ca1fc0a6
|
lint on binding-names that are too similar
|
2016-03-18 14:06:39 +01:00 |
|
Oliver Schneider
|
64110f16dd
|
fix Eq +Hash for Constant
|
2016-03-17 12:23:54 +01:00 |
|
Oliver Schneider
|
432d9fec38
|
refactor clippy-consts to use ConstInt
|
2016-03-17 12:23:54 +01:00 |
|
Martin Carton
|
fe1ded0228
|
Merge pull request #773 from mcarton/rustup
Rustup to *1.9.0-nightly (c66d2380a 2016-03-15)*
|
2016-03-16 20:05:38 +01:00 |
|
mcarton
|
976d17785e
|
Temporary fix for rustc warning false-positive?
|
2016-03-16 19:28:24 +01:00 |
|
mcarton
|
8282a3a426
|
Fix problem in PANIC_PARAMS with inner format!
|
2016-03-15 21:05:37 +01:00 |
|
mcarton
|
251c3eefd1
|
Use span_suggestion in STRING_LIT_AS_BYTES
|
2016-03-15 20:35:41 +01:00 |
|
mcarton
|
1546cc4798
|
Fix ICE in OUT_OF_BOUNDS_INDEXING with ranges
|
2016-03-15 20:35:41 +01:00 |
|
Manish Goregaokar
|
6c7a2ffdb5
|
Rust upgrade to rustc 1.9.0-nightly (74b886ab1 2016-03-13), update compiletest
|
2016-03-15 20:36:21 +05:30 |
|