Commit Graph

234 Commits

Author SHA1 Message Date
mcarton 7e956ac7c4 Fix regression with `print!` 2017-09-29 19:13:21 +02:00
mcarton cae9cedeb5 Fix regression with `format!` 2017-09-29 18:36:03 +02:00
Oliver Schneider bc76f397c6 Merge pull request #2084 from ykrivopalov/bit_mask_verbosity_threshold
Configuration option for VERBOSE_BIT_MASK threshold
2017-09-29 08:49:27 +02:00
Manish Goregaokar 3159a7f2a1 Update ... -> ..= in tests 2017-09-28 10:40:37 -07:00
Manish Goregaokar 387efd459c
Merge branch 'pr-1945' 2017-09-25 20:11:10 -07:00
Manish Goregaokar bfc31536c7 Make it a ui test, update 2017-09-25 18:32:05 -07:00
Manish Goregaokar 04c44fa3fe Update line numbers 2017-09-25 13:52:17 -07:00
Michal Budzynski 44ecc19a3f stabilizing feature iterator_for_each for rust 1.21.0 2017-09-25 13:45:38 -07:00
Yury Krivopalov a3ad409341 Configuration option for VERBOSE_BIT_MASK threshold
By default is 1. u64, because I didn't figure out how to deserialize
u128 option from config.
2017-09-25 23:38:49 +03:00
Manish Goregaokar 6842a522bb Merge pull request #2079 from rust-lang-nursery/ptr_arg-vs-capacity
avoid linting `ptr_arg` if `.capacity()` is called.
2017-09-25 10:22:57 -07:00
Oliver Schneider 4ab2223e59 Merge pull request #2060 from mrecachinas/feature/int-plus-one
Addresses #1955 - Suggests >= y + 1 become > y
2017-09-24 13:57:56 +02:00
Manish Goregaokar 50e410e796 Update test expectations 2017-09-23 13:35:06 -07:00
Michael Recachinas 21e9a1285d Use span_lint_and_then as per feedback 2017-09-23 19:32:11 +01:00
Andre Bogus 1e0268fda8 avoid linting `ptr_arg` if `.capacity()` is called. Also suggest removing `.as_str()` where applicable.
THis fixes #2070.

Also fixes a few formatting mishaps
2017-09-20 23:59:23 +02:00
Michael Recachinas bb40bd68a4 Add tests for 'int_plus_one' 2017-09-17 17:27:40 +01:00
Oliver Schneider 2bb8efdb4d Merge pull request #2058 from rust-lang-nursery/ptr_arg-vs-clone
add suggestions for .clone() in ptr_arg fns
2017-09-17 15:37:21 +02:00
Marcus Klaas 48ed3c058f Extend MANUAL_MEMCPY lint so that it also detects manual clones between slices 2017-09-16 19:17:22 -04:00
Marcus Klaas a6206cc5f8 Add test for manual slice clones 2017-09-16 18:53:55 -04:00
llogiq 708a818094 Merge pull request #2057 from topecongiro/issue-1818
Enhance CHARS_*_CMP lint
2017-09-16 09:16:55 +02:00
Andre Bogus 72be166756 add suggestions for .clone() in ptr_arg fns 2017-09-16 09:10:26 +02:00
topecongiro d5d300c034 Update tests 2017-09-16 14:50:30 +09:00
topecongiro d8afe2ccbc Update tests 2017-09-16 11:27:46 +09:00
Seiichi Uchida 0215a1acb0 Update a test 2017-09-14 22:27:29 +09:00
topecongiro 49d388d4ec Remove '\t' from .stderr
to make cargo test pass
2017-09-14 13:18:34 +09:00
Oliver Schneider 32a9394490
Rustup 2017-09-13 15:34:04 +02:00
Oliver Schneider 36cd745640 Regressions (#2041) 2017-09-12 14:25:58 +02:00
Andre Bogus e7e8e79020 suggestion for ptr_arg 2017-09-10 19:32:24 +02:00
Aaron Hill d318ced660
Add CLONE_ON_REF_PTR lint
Closes issue #1645
2017-09-09 21:52:19 -04:00
Oliver Schneider 78f6db907c
Soft rustup (only fixed some tests) 2017-09-08 12:28:31 +02:00
Manish Goregaokar 8aa1d118b3 Merge pull request #2004 from sunfishcode/master
When suggesting `from(x)` for lossless casts, strip parens from `x`.
2017-09-05 15:09:39 -07:00
Manish Goregaokar 0ceba6bed6 format comment 2017-09-05 14:19:51 -07:00
Manish Goregaokar 44b852b10e Merge pull request #2023 from montrivo/while_let_loop
`while_let_loop` doesn't take into account break-with-value #1948
2017-09-05 14:19:00 -07:00
Tim Nielens 7489a84c6a `while_let_loop` doesn't take into account break-with-value #1948 2017-09-05 22:28:30 +02:00
Oliver Schneider 8c824e4cbc Also ignore `continue` statements in `is_unit_expr` 2017-09-05 12:12:44 -07:00
Dan Gohman 396cfa7055 Only strip parens for binary expressions. 2017-09-05 10:55:08 -07:00
Dan Gohman ffa0bd24ed Add a testcase demonstrating how precedence interacts with the lossless-cast lint. 2017-09-05 10:55:08 -07:00
Dan Gohman 35cf2715dc When suggesting `from(x)` for lossless casts, strip parens from `x`. 2017-09-05 10:55:04 -07:00
Marcus Klaas 90f345df94
Add lint to detect manual slice copies 2017-09-05 12:56:26 +02:00
Oliver Schneider b32631794a
Rustfmt for_loop.rs and add false positive tests 2017-09-05 12:53:52 +02:00
Oliver Schneider 7757c893ef
Fix `len_zero` ICE 2017-09-04 17:05:47 +02:00
Manish Goregaokar 35eda0531a
Fix unit_expr expectations and changelog entry 2017-09-03 14:14:20 -07:00
Zaki Manian 44f694d0a1 Rustfmt tests 2017-09-03 13:46:49 -07:00
Zaki Manian 8b53f2238b Fix all the clippy lints
Add false positive tests
2017-09-03 13:39:49 -07:00
Zaki Manian e0caf26586 RustFmt file and tests 2017-09-03 11:19:59 -07:00
Zaki Manian eb7955b265 More relevant tests 2017-09-03 10:39:28 -07:00
Zaki Manian 436d838ad7 Update unit tests 2017-09-03 09:12:55 -07:00
Zaki Manian 33e86407fd early tests 2017-09-03 08:56:34 -07:00
Oliver Schneider c64073b2f5
Deprecate the wiki and remove the lint list from the README (fixes #1933) 2017-09-01 12:34:05 +02:00
Dan Gohman 1ea70116d3 Enable the cast_lossless warning by default. 2017-08-29 05:48:56 -07:00
Oliver Schneider 6bc7893b70 Merge pull request #1956 from sunfishcode/master
Add a lint for lossless casts.
2017-08-29 08:50:36 +02:00