Commit Graph

307 Commits

Author SHA1 Message Date
d-dorazio d213040381 Add lint for redundant pattern matching in iflet for Result/Option 2016-10-30 15:43:46 +01:00
d-dorazio 62831c6e29 Suggest `nth(X)` instead of `skip(X).next()` 2016-10-14 13:38:00 +02:00
Martin Carton e851bc7404 Merge pull request #1257 from KitFreddura/master
If let some lint
2016-10-04 23:00:05 +02:00
Kit Freddura a57f21945b ran update 2016-10-02 14:17:22 -07:00
Kit Freddura ab9435a6d4 ran update 2016-10-02 13:42:11 -07:00
Andre Bogus 8188c46429 Allow option_map_unwrap_or(_else)
This fixes #1192.
2016-10-02 21:23:26 +02:00
Elliott Clark 4a34087c77 Run util/update_lints.py after adding explicit_into_iter_loop 2016-09-30 17:50:02 -07:00
Oliver Schneider b778269f54 List lints at the end of the readme 2016-09-15 17:19:30 +02:00
Oliver Schneider f469860dc2
lint diverging expressions that are sub-expressions of others 2016-09-12 14:24:11 +02:00
mcarton b2de244cfd
Restrict `len_without_is_empty` to exported items 2016-09-02 15:30:06 +02:00
mcarton d87f137254
Add a `builtin_type_shadow` lint 2016-08-28 19:56:18 +02:00
mcarton 8bab4ed1c5
./utils/update_lints.py 2016-08-23 19:45:32 +02:00
mcarton 36d8ca04a1
Add a `MISSING_DOCS_IN_PRIVATE_ITEMS` lint 2016-08-23 18:28:39 +02:00
mcarton 507b626b36 Add `zero_prefixed_literal` lint 2016-08-23 18:15:12 +02:00
llogiq cf2b0c8dd6 New cmp_null lint (fixes #1184) (#1186)
* new cmp_null lint (fixes #1184)

* adressed comments (still fails)

* fixed tests, dogfood, ran update_lints
2016-08-22 18:29:29 +02:00
Oliver Schneider 3ab6ad59c4
disallow lint attributes on `use` and `extern crate` items 2016-08-17 11:36:04 +02:00
Georg Brandl ffad9a8c8c Lint print!("...\n") (closes #455) 2016-08-16 20:52:48 +02:00
Oliver Schneider 7ee4a9a659
lint modules that have the same name as their parent module 2016-08-16 14:29:21 +02:00
scurest b0a96def09 Add lint for reads and writes that depend on evaluation order 2016-08-11 06:01:40 -05:00
Georg Brandl b91c1a509e Make lint descriptions short and to the point; always fitting the column "triggers on". 2016-08-07 08:09:26 +02:00
Georg Brandl 2f8247ada5 Lint literal suffixes not separated by underscores (see #703) 2016-08-05 18:50:23 +02:00
Georg Brandl ab58331f22 Lint inconsistent casing in hex literals (closes #703) 2016-08-05 18:30:49 +02:00
Manish Goregaokar e00f77356b multirust -> rustup (fixes #1117) 2016-07-25 11:17:34 +05:30
Oliver Schneider f7f9930b89
update lints 2016-07-20 17:34:58 +02:00
llogiq a371558bdb Merge pull request #1093 from oli-obk/serde_specific_lint
lint on implementing `visit_string` without also implementing `visit_str`
2016-07-18 11:53:28 +02:00
mcarton 94fcdadd85 Update README 2016-07-17 13:38:17 +02:00
mcarton 13a30aed2d
Run `./util/update_lints.py` 2016-07-16 00:30:08 +02:00
Oliver Schneider 319c66a2a4
lint on implementing `visit_string` without also implementing `visit_str` 2016-07-12 17:36:11 +02:00
llogiq ad1cd99054 Merge pull request #1060 from Manishearth/sugg
Improve suggestions
2016-07-10 00:06:30 +02:00
Martin Pool 585a3b2565 Fix Markdown syntax in description of collapsible_if 2016-07-09 12:20:54 -07:00
Alberto Leal b71b1a078c Add note on how to enable the optional dependency 2016-07-07 20:36:49 -04:00
mcarton 7778f314f2
Merge branch 'master' into sugg 2016-07-04 00:51:19 +02:00
mcarton 0e3dcd1376
Improve `NOT_UNSAFE_PTR_ARG_DEREF` with functions 2016-07-03 13:29:04 +05:30
mcarton 7781f1d7c5 Add a new `not_unsafe_ptr_arg_deref` lint 2016-07-03 13:28:34 +05:30
mcarton d6182b365c
Merge remote-tracking branch 'origin/rustup' into sugg 2016-07-01 17:48:57 +02:00
mcarton 8d58a928e5
Use `utils::sugg` in `ASSIGN_OPS` 2016-07-01 17:12:48 +02:00
Andre Bogus b73180231a fixed doc nit 2016-06-30 06:33:21 +02:00
Andre Bogus a12e8394d7 new lint: double_neg 2016-06-30 01:00:25 +02:00
mcarton e4dceef7e7
Revert "Automatically defines the `clippy` feature"
This reverts commit d7ba66bf44.

It was causing problems with crates with:

```rust
#![cfg_attr(feature="clippy", plugin(clippy))]
```
2016-06-29 14:29:25 +02:00
Oliver Schneider 9ceb708727 Merge pull request #1053 from oli-obk/char_float_transmute
lint on unnecessary and plain wrong transmutes
2016-06-28 14:50:39 +02:00
Oliver Schneider e06bc37477
lint on unnecessary and plain wrong transmutes 2016-06-28 14:08:08 +02:00
Manish Goregaokar f4115f104e readme formatting nit 2016-06-27 21:08:16 +05:30
Xavier Bestel a8e185646b *latest* nightly 2016-06-24 14:55:17 +02:00
Xavier Bestel eeb847ada8 Suggest Rust nightly
Add one line to suggest that clippy won't compile with Rust stable.
2016-06-24 14:41:58 +02:00
Oliver Schneider 262148c946
update lint doc text 2016-06-22 13:03:59 +02:00
Oliver Schneider 5ccbf3d437
unify the lints 2016-06-22 10:44:46 +02:00
Oliver Schneider 77e2155778
update lints 2016-06-21 13:32:34 +02:00
Devon Hollowood cfa0c5782e Extend iter_nth lint to work with iter_mut() and VecDeque 2016-06-16 14:46:29 -07:00
Oliver 'ker' Schneider e628e4d513 allow by default 2016-06-16 18:37:56 +02:00
Devon Hollowood 74025be59d Make iter_nth work for `Vec`s too 2016-06-16 02:04:32 -07:00