Taylor Cramer
|
44ab23703a
|
Added tests for eq and neq invalid upcast comparisons
|
2016-04-02 15:32:57 +02:00 |
|
Taylor Cramer
|
cf451d3bba
|
Added > and >= tests for upcast comparisons
|
2016-04-02 15:32:57 +02:00 |
|
Taylor Cramer
|
106ae7da44
|
Invalid upcast comparison cleanup
|
2016-04-02 15:32:57 +02:00 |
|
Taylor Cramer
|
8687949a29
|
Tests passing for invalid_upcast_comparisons
|
2016-04-02 15:32:57 +02:00 |
|
Taylor Cramer
|
498e0fba7f
|
Initial attempt at linting invalid upcast comparisons
|
2016-04-02 15:32:36 +02:00 |
|
Manish Goregaokar
|
c150ae7824
|
Merge pull request #826 from Manishearth/patho-bool
Ignore pathological cases in boolean lint
|
2016-04-01 21:32:41 +05:30 |
|
Manish Goregaokar
|
a504ef488a
|
Add regression test for #825
|
2016-04-01 21:25:20 +05:30 |
|
mcarton
|
f8acc83449
|
Rustup to 1.9.0-nightly (e1195c24b 2016-03-31)
This does not require a version bump, it only affects tests.
|
2016-04-01 17:48:13 +02:00 |
|
mcarton
|
f16da4fdda
|
Fix false positive with DOC_MARKDOWN and links
|
2016-04-01 17:24:55 +02:00 |
|
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 |
|