Commit Graph

587 Commits

Author SHA1 Message Date
Philipp Krones b5c4342ef9
Merge pull request #3195 from JayKickliter/jsk/mem_replace_opt_w_none
Add lint for `mem::replace(.., None)`.
2018-09-23 10:23:48 +02:00
Manish Goregaokar 8e9f1a9d68
Mention `rustup self update` (fixes #3211) 2018-09-22 14:35:11 -07:00
Jay Kickliter 12c7bc1e58 mem_replace: apply update_lints tool. 2018-09-19 14:41:22 -07:00
Michael Wright c06551aba7 Update lint list 2018-09-19 07:39:50 +02:00
Matthias Krüger 535f4c2b93 readme: show how to make the travis job fail when using clippy 2018-09-14 11:22:26 +02:00
Philipp Hansch 65b58de545
Explain Travis CI usage
Closes #2432
2018-09-14 08:22:38 +02:00
Philipp Hansch c9c32a665e
Cleanup README for clippy-preview on stable
With the 1.29 release, the `clippy-preview` component will be available
on stable which means we don't need nightly/beta anymore.
2018-09-13 18:28:10 +02:00
Philipp Krones 49b1a8c775
README: More detailed explanation of tool_lints
cc #3164
2018-09-13 11:27:01 +02:00
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer 63a46b1e1a
Merge pull request #3129 from mipli/3091-numeric-typo
Add lint for misstyped literal casting
2018-09-07 09:54:43 +02:00
Michael A. Plikk 38d287fecd Add lint for misstyped literal casting 2018-09-05 19:46:49 +02:00
Philipp Hansch 273e11fcaf
Trigger rebuild for AppVeyor (and fix grammar) 2018-09-02 11:31:39 +02:00
flip1995 83baf8f5fe Adapt documentation to the tool_lints 2018-08-29 11:08:29 -07:00
Manish Goregaokar a43f8cf819 some readme clarifications 2018-07-16 13:39:38 -07:00
Jane Lusby 29cae6263b Update readme for new clippy install method 2018-07-16 13:30:16 -07:00
Dale Wijnand d95d6516b4
Consistently call it "Clippy", not clippy or rust-clippy
As per discussion on the Clippy 1.0 RFC
2018-07-05 11:37:50 +01:00
gnzlbg 7c4ec40346 add missing_inline lint
When turned on, the lint warns on all exported functions, methods,
trait methods (default impls, impls), that are not `#[inline]`.

Closes #1503.
2018-07-04 13:50:39 +02:00
Mateusz Mikuła a24f77f65a Bump the version 2018-06-29 09:55:20 +02:00
Oliver Schneider 9f8624e5bf Version bump 2018-06-25 18:18:50 +02:00
Philipp Hansch 50027405c3
Link to correct AppVeyor project in Readme 2018-06-21 07:40:29 +02:00
Oliver Schneider 0f848576e9
Update README.md 2018-06-20 20:37:22 +02:00
Mateusz Mikuła 8625cfb988 Version bump 2018-06-18 09:56:58 +02:00
Oliver Schneider 8fe90e41d0 Publish preparation 2018-06-10 06:22:07 +02:00
Oliver Schneider 1c6c79f92c Version bump 2018-06-03 08:59:10 +02:00
Oliver Schneider ce229b2025 Version bump 2018-05-29 11:58:58 +02:00
Michael A. Plikk 77794e91e2 Create lint for unimplemented!() 2018-05-24 10:04:18 +02:00
Oliver Schneider fd8a1d20cc
Remove all mention and testing of #[plugin(clippy)] and warn if used 2018-05-11 13:20:39 +02:00
Oliver Schneider 654ff18588
deprecate clippy-as-a-plugin 2018-05-11 11:32:56 +02:00
Philipp Hansch 0557359ecd
Merge pull request #2724 from Caemor/patch-1
Link with https instead of http
2018-05-04 18:43:27 +02:00
Oliver Schneider 642baa91cf
Version bump 2018-05-04 15:54:56 +02:00
Chris a27baecbdf
Link with https instead of http
The old link caused a mixed content warning on crates.io. This should be fixed now.
2018-05-04 14:23:53 +02:00
Yusuf Simonson 7de706b34b Lint for multiple versions of dependencies 2018-04-30 06:20:39 +07:00
Mateusz Mikuła cc7d66aa9c rustup 2018-04-27 14:00:43 +02:00
Oliver Schneider c5b39a5917
Version bump 2018-04-19 08:36:22 +02:00
Oliver Schneider 9dc9487567
Version bump 2018-04-15 15:01:48 +02:00
Oliver Schneider ba1be0d53b
Explain nursery lints
fixes #2652
2018-04-10 13:50:44 +02:00
Manish Goregaokar 2046694029 Bump version to 0.0.192 2018-04-04 18:00:21 -07:00
Tim Neumann c7aa8b0458
Add missing `clippy_` prefix to lint groups in Readme 2018-04-04 19:49:55 +02:00
Philipp Hansch fe8ba21962
Readme: Explain nightly install and clippy update 2018-04-02 11:25:04 +02:00
Oliver Schneider 82e771d7dc
Document lint groups 2018-03-29 13:04:52 +02:00
Oliver Schneider eafb9fe8df
Update test suite 2018-03-28 23:49:32 +02:00
CYBAI cb9d1727fe Update configuration for leading dot filename 2018-03-25 16:57:15 +08:00
Guido b52f46d1d1
Change command to run clippy without installation 2018-02-08 12:37:56 +01:00
Guido 45e4f3aac7
Simplify recommended command 2018-02-07 19:24:38 +01:00
Manish Goregaokar c66eaee77c Nightly only 2018-01-12 16:03:13 +05:30
Philipp Hansch ab5b7dd7c1
Add link to lints in README configuration section
The wiki has been deprecated.
2018-01-07 12:55:40 +01:00
zmt00 a7f423b114 Fix typos in README, documentation 2018-01-01 13:55:40 -08:00
Clar Charr 8abf9647ce Rearrange README.md.
This suggests `cargo clippy` first, which is probably the best method at this point. It also describes how to enable clippy only when testing.
2017-12-27 11:06:40 -05:00
Darren Tsung 203038cbe5 Add +nightly to command for running cargo build. 2017-12-21 15:24:18 -08:00
Darren Tsung 1d523ce8f7 Add “, add these lines” as well as removing the extra space between the attributes to make it more clear that both should be included. 2017-12-21 15:21:28 -08:00
Philipp Hansch 464f455fe1
Fix license badge anchor link [skip ci]
The anchor name is lowercase, not uppercase.
2017-11-22 21:26:11 +01:00
Oliver Schneider b90523c860 Merge pull request #2129 from vorner/update-script
Include a conditional update script
2017-10-27 08:57:15 +02:00
cgm616 4960d9de86 Deprecate should_assert_eq lint
This should close #2090.
2017-10-19 23:42:04 -05:00
Michal 'vorner' Vaner def4a2627d
Include a conditional update script 2017-10-15 10:09:13 +02:00
Joe Rattazzi 46d6f2454e Add link to Rust Github
Linking to the Rust-lang Github repository: https://github.com/rust-lang/rust
2017-10-14 14:47:38 -05:00
Martin Carton 285a33a569 Move the number of lints back to the top of README
This used to be at the top and was moved at the bottom when the big list of lints started to be so ridiculously long that people had to scroll for 10 minutes to have usage information 😄
2017-09-01 20:29:36 +02:00
Oliver Schneider e5e1afac5f Remove clippy.bashy.io
The service seems to be defunct for a while now
2017-09-01 15:14:49 +02:00
Oliver Schneider 0f0075df09
Update README lint counter message 2017-09-01 12:34:10 +02:00
Oliver Schneider ff91c6359a
wiki -> docs 2017-09-01 12:34:10 +02: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
Dan Gohman 7714203c72 Add a lint for lossless casts. 2017-08-28 08:42:33 -07:00
Andre Bogus df903edddd New lint: (maybe_)infinite_iter
This fixes #1870 (mostly, does not account for loops yet)
2017-08-25 22:20:52 +02:00
Andre Bogus 70e34077d5 new lint: naive_bytecount 2017-08-22 23:45:08 +02:00
Oliver Schneider 2493176f0e
Version bump 2017-08-21 09:44:53 +02:00
Andre Bogus f515d7bb67 Change all links to reflect the move to rust-lang-nursery 2017-08-06 23:10:55 +02:00
Andre Bogus 878333fd6c Bump the version 2017-08-06 22:50:19 +02:00
Oliver Schneider deed00a0a4
Bump the version 2017-08-01 10:19:18 +02:00
Benoît CORTIER 1cae3366ea Add needless borrowed ref lint (WIP). 2017-06-24 12:04:56 +02:00
Oliver Schneider 38925a55b7 Replace `Range::step_by` checking with `Iterator::step_by` 2017-06-18 16:12:04 +02:00
Oliver Schneider 6c587004b5
Bump the version 2017-06-16 18:45:07 +02:00
Oliver Schneider 7056018335 Merge pull request #1501 from scott-linder/types-borrow-box
Types borrow box
2017-06-13 11:30:52 +02:00
scott-linder 711cad188a check for borrowed box types 2017-06-11 12:19:11 -04:00
Cameron Steffen 20728fb0d0 fix never_loop 2017-05-30 22:46:02 -05:00
Georg Brandl 3ba4e8b3fa Demote the never_loop lint to Allow for now.
Also add "known problem" to the description, with link to #1586.
2017-05-26 18:02:43 +02:00
Oliver Schneider 9abef6affd
Bump the version 2017-04-27 14:13:14 +02:00
Sebastian Hahn db11d1fd47 Clarify that -L needs the path to clippy_so's directory
This confused me and led to #1701, hopefully it's clearer now
2017-04-26 12:12:56 +02:00
Yati Sagade 1ee34e7851 Run update_lints.py 2017-04-08 23:31:23 +02:00
Oliver Schneider c657d603ba
Bump the version 2017-04-07 11:25:00 +02:00
Oliver Schneider 8ae82eb4ab
Merge remote-tracking branch 'origin/master' into 1537-drop_copy 2017-03-24 10:11:46 +01:00
Andre Bogus 30e0c0fc96 fix typos 2017-03-17 21:21:32 +01:00
Oliver Schneider 1369569ac7
Bump the version 2017-02-27 09:48:13 +01:00
Tristian Celestin b8defc6cc4 Warn on calls to `std::mem::drop` or `std::mem::forget` with a `Copy` type 2017-02-25 23:05:37 -05:00
Oliver Schneider 19929790aa Merge pull request #1561 from Manishearth/zero_ptr
New zero_ptr lint.
2017-02-22 13:34:28 +01:00
Oliver Schneider 27aa309b3d Merge pull request #1556 from sinkuu/take_by_value
Lint needless take-by-value
2017-02-21 13:07:25 +01:00
Oliver Schneider f07f793fa8 Merge pull request #1544 from bood/master
Add lint for unnecessary casts (cast to same type)
2017-02-21 09:16:07 +01:00
Andre Bogus 2f7babba82 New zero_ptr lint.
This fixes #1047. I did not bother to add a full suggestion,
because replacing with `std::ptr::null()` may still lead to
inference failures.
2017-02-21 04:36:59 +01:00
sinkuu 263e60ce0b Run update_lints.py 2017-02-20 16:55:52 +09:00
sinkuu 0a6bc6031a Rename lint to needless_take_by_value
And fixes false-positives for generics and `match`
2017-02-20 16:02:48 +09:00
sinkuu d81d961ba7 Lint needless take-by-value 2017-02-19 07:59:44 +09:00
Bood Qian ee86d46cd1 Update README 2017-02-18 11:13:38 +08:00
Bood Qian 97d46232b4 Merge branch 'master' of github.com:Manishearth/rust-clippy 2017-02-18 11:12:13 +08:00
sinkuu 16e53c9868 Run update_lints.py 2017-02-18 10:14:20 +09:00
Andre Bogus 505eb53d29 New never loop lint
This lint detects loops that unconditionally break or return.

Closes #257
2017-02-17 04:53:14 +01:00
Bood Qian 2f00ea3a07 Suppress lint for unsuffixed number casts 2017-02-16 22:55:41 +08:00
Bood Qian afce85e96d Add lint for unnecessary casts (cast to same type) 2017-02-15 22:20:20 +08:00
Oliver Schneider 40ea5e8c5d run util/update_lint 2017-02-13 11:40:27 +01:00
Oliver Schneider 1177f3915c update readme 2017-02-13 11:15:36 +01:00
Oliver Schneider 637a4590f6
Merge remote-tracking branch 'origin/master' 2017-02-13 11:15:12 +01:00
Martin Carton 9a7597d5af Merge pull request #1528 from Manishearth/mut-from-ref
New `mut_from_ref` lint
2017-02-12 16:01:15 +01:00
Bood Qian a2d752807a Lint on `Err(_)` arm of a match 2017-02-11 14:57:50 +08:00
Owen Sanchez 96ae7da9b6 Run update_lints.py 2017-02-10 18:12:32 -07:00
Andre Bogus 5650a599a8 New mut_from_ref lint
This fixes #1507.
2017-02-10 19:39:03 +01:00
Oliver Schneider b6d9c86579 update lints 2017-02-08 14:42:52 +01:00
Martin Carton 4ee839857b Merge pull request #1506 from bood/master
Lint for possible missing comma in an array #1177
2017-02-07 18:56:38 +01:00
Owen Sanchez 1193f4fb68 Run update_lints.py 2017-02-04 21:54:21 -07:00
Bood Qian 25fd8c6ba1 Shorten lint name for possible missing comma 2017-02-04 20:05:25 +08:00
Bood Qian 33577ec3f7 Lint for possible missing comma in an array #1177 2017-02-03 19:10:30 +08:00
Oliver Schneider 82dd50d0e2 large_enum_variants lint suggests to box variants above a configurable limit 2017-01-30 13:17:56 +01:00
Andre Bogus 2fdb6e4d1a deprecate extend_from_slice lint 2017-01-14 14:39:41 +01:00
Oliver Schneider 3a18a48856 Merge pull request #1424 from sinkuu/unused_io_amount
Implement `unused_io_amount` lint
2017-01-09 09:43:40 +01:00
llogiq d1bdbaae06 Merge pull request #1423 from Manishearth/ci
more CI integration
2017-01-08 17:04:18 +01:00
sinkuu ce6e037ac5 Implement `unused_io_amount` lint 2017-01-07 22:23:33 +09:00
Theemathas Chirananthavat 4962df30d0 Update lint documentation using util/update_lints.py 2017-01-05 17:44:46 -08:00
Andre Bogus 451cbed1d3 Add appveyor badge 2017-01-05 23:16:00 +01:00
Samuel Tardieu 82b2f5663f Add a new "short_circuit_statement" lint (fixes #1194) 2016-12-31 01:17:39 +01:00
Theemathas Chirananthavat 7034d169e5 Update lint documentation using util/update_lints.py 2016-12-28 12:06:43 -08:00
Oliver Schneider 90fc9c389f
split pub_enum_variant_names to new lint 2016-12-21 13:30:57 +01:00
Manish Goregaokar cc8c1c0814 Merge pull request #1345 from EpocSquadron/epocsquadron-documentation
Clarify recco to install as a soft dependency
2016-12-19 03:36:42 -08:00
Manish Goregaokar d61c7fc747 Merge pull request #1355 from philipturnbull/deref-addrof
Lint usage of `*&` and `*&mut`
2016-12-19 03:35:45 -08:00
Alex Burka 33ec3bc8cf don't advertise clippy.bashy.io 2016-11-28 18:59:15 -05:00
Phil Turnbull a9f5b90f0f Lint usage of `*&` and `*&mut`
fixes #1316
2016-11-22 21:06:20 -05:00
Daniel S Poulin e40cb6a9dd Further clarify recommended usage
Pushed the section on hard dependency installation to the bottom of the usage methods to further discourage its use. Also included a note in that section warning that it is not the recommended method. Lastly, changed what was said in the opening paragraph of the Usage section to reflect the multitude of options.
2016-11-19 22:16:36 -05:00
Phil Turnbull 73a73638c0 Add lint for `string.extend(string.chars())`
fixes #792
2016-11-19 14:55:47 -05:00
Phil Turnbull fa78b09fa7 Add lint for `string.extend("str".chars())`
fixes #792
2016-11-19 14:55:02 -05:00
Daniel S Poulin 5a415f67de Clarify recco to install as a soft dependency
On IRC it was mentioned that clippy is not meant to be installed as a hard dependency.
As it was, the README placed the hard dependency instructions first and did not
mention the recommendation, misleading users into making it a hard dependency. A
quick survey of the dependent crates on crates.io reveals the reach of this issue.
2016-11-18 22:46:12 -05:00
Devon Hollowood cfc741405b Run update_lints.py 2016-10-31 23:43:19 -07:00
Oliver Schneider 053896b678 Merge pull request #1307 from Kha/partialeq_ne
Implement 'Re-implementing `PartialEq::ne`' lint
2016-10-31 09:06:14 -04:00
Sebastian Ullrich 8664d03ec6 implement 'Re-implementing `PartialEq::ne`' lint
closes #86
2016-10-30 15:00:59 -04:00
Oliver Schneider 20b7559558 Merge pull request #1296 from Manishearth/features
Be more helping, less helpful and bring convenience back for the dead
2016-10-30 14:33:39 -04:00
d-dorazio d213040381 Add lint for redundant pattern matching in iflet for Result/Option 2016-10-30 15:43:46 +01:00
mcarton 409b8e7343
Revert "Revert "Automatically defines the `clippy` feature""
This reverts commit e4dceef7e7.
2016-10-24 16:04:00 +02: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
Devon Hollowood 7764dc5ef4 Add slice_iter_nth lint 2016-06-16 01:36:11 -07:00
mcarton d80436f9f2
Add a issue template and specify a *recent* nightly is needed 2016-06-10 13:47:47 +02:00
mcarton d7ba66bf44
Automatically defines the `clippy` feature 2016-06-08 21:53:58 +02:00
mcarton a7a6c0461d
Add environment variable to deactivate wiki links 2016-06-05 22:03:02 +02:00
mcarton 42879bcdcb
Add a `USELESS_LET_IF_SEQ` lint 2016-05-29 12:19:12 +02:00
mcarton 8ac545d0fe Fix documentation 2016-05-26 00:08:31 +02:00
Andre Bogus 9cfc42275d Split `new_without_default` and `new_without_default_derive`.
This is still very slow, because we do a trait lookup for each field.
Perhaps storing the visited types in a set to reuse types would improve
performance somewhat. Also we may want to pre-decide some known types
(e.g. `Vec<T>`, `Option<T>`).
2016-05-24 18:22:18 +02:00
mcarton 2a5416d662
Rustup to *1.10.0-nightly (9c6904ca1 2016-05-18)* 2016-05-23 16:11:19 +02:00
Manish Goregaokar f2f5fefd00
Allow invalid upcast comparisons 2016-05-16 22:52:22 +05:30
Oliver Schneider 1e897f1552 add a companion lint to `no_effect` with suggestions for partially effective statements 2016-05-13 16:43:47 +02:00
Oliver Schneider c6b4b19a43
suggest `a op= b` over `a = a op b` 2016-05-11 15:32:20 +02:00
Oliver Schneider 654154d8e7
`cargo clippy` subcommand 2016-05-09 16:47:32 +02:00
Oliver Schneider 87faaec7a3
add needless_borrow lint 2016-05-09 13:07:43 +02:00
Oliver Schneider a159f047dd
fix markdown 2016-05-06 16:07:47 +02:00
Manish Goregaokar f6290b622c Merge branch 'pr-890' 2016-05-02 14:43:11 +05:30
Andre Bogus 9a99979cc4 fix #887: New lints for integer/floating-point arithmetic 2016-04-30 04:01:47 +02:00
Andre Bogus e3d86800ff allow items_after_statements by default 2016-04-23 07:52:45 +02:00
Georg Brandl efb5417439 Fix grammar. 2016-04-22 18:06:35 +02:00
Taylor Cramer 1e2cc78e08 Ran script to update README.md 2016-04-21 09:41:38 -07:00
Taylor Cramer 5158a08c5b Changed std::mem::forget errors to mem::forget 2016-04-20 18:55:41 -07:00