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 |
|
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 |
|
Oliver Schneider
|
d5a01e8789
|
prevent cc lint from panicking on unreachable code
|
2016-03-14 17:24:55 +01:00 |
|
Manish Goregaokar
|
eed9baa4fb
|
Merge pull request #698 from mcarton/conf
Add a configuration file and a POC `BLACKLISTED_NAME` lint
|
2016-03-13 19:33:03 +05:30 |
|
mcarton
|
0774b203f4
|
Fix false-positive in panic_params
It might still have false positives, but it’s even less likely.
|
2016-03-12 21:23:57 +01:00 |
|
mcarton
|
7eef989ff4
|
Add str to types considered by len_zero
|
2016-03-12 21:23:56 +01:00 |
|
mcarton
|
aa4daea364
|
Lint function with too many arguments
|
2016-03-12 14:52:06 +01:00 |
|
mcarton
|
403c54ec5b
|
White-list third-party in conf files
|
2016-03-12 14:51:47 +01:00 |
|
mcarton
|
a3031e34f9
|
Add a BLACKLISTED_NAME lint
|
2016-03-12 14:51:45 +01:00 |
|
mcarton
|
29c0c2bb09
|
Start implementing a configuration file
|
2016-03-12 14:50:46 +01:00 |
|
mcarton
|
2f13c3bdef
|
Small nits on INDEXING_SLICING
|
2016-03-11 22:10:40 +01:00 |
|
Adolfo Ochagavía
|
87ef5f4d3b
|
Lint against indexing and slicing
This can be useful to prevent panics in a codebase. ATM it is a pedantic
lint, but in the future it should be added to the restricions group.
|
2016-03-11 21:30:35 +01:00 |
|