Oliver Schneider
|
b2c88b0a35
|
Merge remote-tracking branch 'origin/master' into rustup
|
2017-09-13 15:41:09 +02:00 |
|
Oliver Schneider
|
32a9394490
|
Rustup
|
2017-09-13 15:34:04 +02:00 |
|
Tuomas Siipola
|
d768fe8c16
|
Fix link in trivial_regex
|
2017-09-12 19:08:25 +03:00 |
|
Tuomas Siipola
|
6d3db724b7
|
Fix empty documentation in unit_expr
|
2017-09-12 19:08:25 +03:00 |
|
Tuomas Siipola
|
2b698db1ae
|
Fix links in approx_const
|
2017-09-12 19:08:18 +03:00 |
|
Oliver Schneider
|
b7222be917
|
Version bump
|
2017-09-12 14:40:24 +02:00 |
|
Oliver Schneider
|
b127ad251f
|
Rustup
|
2017-09-12 14:38:59 +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
|
81d32123f4
|
Bump version
|
2017-09-09 14:37:16 +02:00 |
|
Oliver Schneider
|
edcf6e7e80
|
Use hir_id instead of fetching hir_id via the NodeId
|
2017-09-09 14:06:41 +02:00 |
|
Aaron Hill
|
8adc42b5b4
|
Update for latest Rust
This is mainly due to https://github.com/rust-lang/rust/commit/dead08cb33134
|
2017-09-09 01:23:08 -04: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
|
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 |
|
Manish Goregaokar
|
7e9ba81297
|
for loops -> for-loops
|
2017-09-05 12:10:53 -07:00 |
|
Dan Gohman
|
396cfa7055
|
Only strip parens for binary expressions.
|
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 |
|
Manish Goregaokar
|
bc602df324
|
Update changelog
|
2017-09-05 10:54:45 -07:00 |
|
Manish Goregaokar
|
07d5dba0b7
|
Update changelog
|
2017-09-05 09:45:14 -07:00 |
|
Marcus Klaas
|
90f345df94
|
Add lint to detect manual slice copies
|
2017-09-05 12:56:26 +02:00 |
|
Oliver Schneider
|
e4524ac4de
|
Run nightly rustfmt
|
2017-09-05 12:39:27 +02:00 |
|
M. Hasbini
|
ee8c51be00
|
Fix "further information" link
"further information" link was missing the `v` part from the url.
e.g.
wrong (404 notfound): https://rust-lang-nursery.github.io/rust-clippy/0.0.157/index.html#map_entry
correct: https://rust-lang-nursery.github.io/rust-clippy/v0.0.157/index.html#map_entry
|
2017-09-04 20:03:51 +03:00 |
|
Oliver Schneider
|
1850c89528
|
Version Bump
|
2017-09-04 17:07:19 +02:00 |
|
Oliver Schneider
|
7757c893ef
|
Fix len_zero ICE
|
2017-09-04 17:05:47 +02:00 |
|
Oliver Schneider
|
009f5aaf83
|
Update to latest nightly
|
2017-09-04 16:10:36 +02:00 |
|
Manish Goregaokar
|
5e1899138f
|
Fix dogfood
|
2017-09-03 14:58:27 -07:00 |
|
Manish Goregaokar
|
2544458559
|
Run rustfmt
|
2017-09-03 14:15:18 -07:00 |
|
Manish Goregaokar
|
35eda0531a
|
Fix unit_expr expectations and changelog entry
|
2017-09-03 14:14:20 -07:00 |
|
Manish Goregaokar
|
e56da2782c
|
Merge branch 'pr-2016' into HEAD
|
2017-09-03 14:02:16 -07:00 |
|
Zaki Manian
|
0d9f56674d
|
Mention the false positive
|
2017-09-03 14:01:29 -07:00 |
|
Manish Goregaokar
|
5bc0a2dbfc
|
Bump to 0.0.156
|
2017-09-03 13:57:40 -07:00 |
|
Manish Goregaokar
|
4807909152
|
Rustup to rustc 1.22.0-nightly (744dd6c1d 2017-09-02) (fixes #2013)
|
2017-09-03 13:55:45 -07:00 |
|
Zaki Manian
|
8b53f2238b
|
Fix all the clippy lints
Add false positive tests
|
2017-09-03 13:39:49 -07:00 |
|
Zaki Manian
|
6657d4e7ff
|
Remove direct call for Deref
Remove "assigns" from the lint
|
2017-09-03 12:50:02 -07:00 |
|
Zaki Manian
|
e0caf26586
|
RustFmt file and tests
|
2017-09-03 11:19:59 -07:00 |
|
Zaki Manian
|
1c7583776b
|
Don't trigger lint on break or return
|
2017-09-03 11:17:20 -07:00 |
|
Zaki Manian
|
98ec8657e4
|
Improve the lint message
|
2017-09-03 09:52:28 -07:00 |
|
Zaki Manian
|
0233d9b0e7
|
Fix false positives in assignment inside the else condition
|
2017-09-03 08:31:15 -07:00 |
|
Zaki Manian
|
93e78c81a1
|
RustFmt changes
|
2017-09-02 21:33:26 -07:00 |
|
Zaki Manian
|
27e55c96ce
|
Switch back to manual deref
|
2017-09-02 20:45:40 -07:00 |
|
Zaki Manian
|
789e78e72e
|
Improved spans for lints and support match expressions
|
2017-09-02 20:36:24 -07:00 |
|
Zaki Manian
|
34edc3f782
|
Handle method calls
|
2017-09-02 15:04:52 -07:00 |
|
Zaki Manian
|
e7c5825378
|
Fix brace indentation
|
2017-09-02 14:20:22 -07:00 |
|
Zaki Manian
|
d6d78cdbbe
|
Check method calls
|
2017-09-02 14:19:45 -07:00 |
|
Zaki Manian
|
2a97aadacf
|
More initial work
|
2017-09-02 14:09:41 -07:00 |
|
Zaki Manian
|
9e3be6ae49
|
Introduce check_stmt
|
2017-09-02 12:20:43 -07:00 |
|
Zaki Manian
|
a25a172e60
|
Use the type from the macro
|
2017-09-02 11:29:01 -07:00 |
|
Zaki Manian
|
f581aa7779
|
Initial commit of unit expr
|
2017-09-02 11:25:33 -07:00 |
|
Andre Bogus
|
df29c87303
|
some small doc improvements
|
2017-09-01 22:43:34 +02:00 |
|
Oliver Schneider
|
045139613a
|
Link to current versions docs instead of master docs
|
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 |
|
Oliver Schneider
|
755a236641
|
Get rid of another handwritten Span construtor in favour of a builtin function
|
2017-08-31 15:00:21 +02:00 |
|
Oliver Schneider
|
a8cf4e8ecb
|
Accessing Span internals is deprecated
|
2017-08-31 14:47:45 +02:00 |
|
Oliver Schneider
|
9d6c0feef2
|
Rustup (fixes #2002)
|
2017-08-30 10:54:41 +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 |
|
Tim Nielens
|
ec79970771
|
len_without_is_empty false positive #1740
|
2017-08-28 23:18:12 +02:00 |
|
Oliver Schneider
|
73d87d966d
|
Update tests to current rustc
|
2017-08-28 18:16:16 +02:00 |
|
Dan Gohman
|
7714203c72
|
Add a lint for lossless casts.
|
2017-08-28 08:42:33 -07:00 |
|
Oliver Schneider
|
23bc6508bb
|
Merge pull request #1861 from CBenoit/master
Add example for needless borrowed ref lint and register it
|
2017-08-28 14:34:30 +02:00 |
|
Tatsuyuki Ishi
|
b8da486ce5
|
Remove unused extern crates
|
2017-08-27 16:04:20 +09:00 |
|
Tatsuyuki Ishi
|
f37f2f710c
|
Reorder allow attributes to suppress unknown lint warning
|
2017-08-27 16:02:05 +09:00 |
|
Andre Bogus
|
39ceca8893
|
rename TriState -> Finiteness, docs
|
2017-08-26 19:57:27 +02:00 |
|
Andre Bogus
|
6e7bc6ad9a
|
fix match_path -> match_qpath rename
|
2017-08-26 00:09:31 +02: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 |
|
Martin Carton
|
5cf3f8359f
|
Merge pull request #1989 from Frederick888/fix-1988
Try to fix #1988
|
2017-08-25 12:39:53 +02:00 |
|
mcarton
|
bec2c68ebc
|
Bump the version to 0.0.154
|
2017-08-25 12:03:49 +02:00 |
|
Frederick Zhang
|
70c8fe5539
|
fix PathParameters usage
|
2017-08-25 19:38:28 +10:00 |
|
Alexey Zabelin
|
cd57add2c3
|
Incorporate upstream changes
|
2017-08-24 20:46:40 -04:00 |
|
Alexey Zabelin
|
695bedbe27
|
Rename match_path_old to match_path
The old `match_path` was renamed to `match_qpath`.
As per #1983.
|
2017-08-24 20:42:50 -04:00 |
|
Oliver Schneider
|
ab362031ed
|
Merge pull request #1959 from DarkEld3r/1884-borrowed-box-any
Fix borrowed_box lint for Box<Any>
|
2017-08-24 23:59:15 +02:00 |
|
Oliver Schneider
|
cb23298eff
|
Merge pull request #1984 from MaloJaffre/fix_int_to_bits
Fix int_ty_to_nbits
|
2017-08-24 09:11:13 +02:00 |
|
Oliver Schneider
|
36e417cce5
|
Merge pull request #1982 from rust-lang-nursery/bytecount
new lint: naive_bytecount
|
2017-08-24 09:09:56 +02:00 |
|
Malo Jaffré
|
d6e4e0639e
|
Fix int_ty_to_nbits
Thanks @oli-obk for the detailed instructions.
Fixes #1957.
|
2017-08-23 22:18:04 +02:00 |
|
Andre Bogus
|
6d989c729d
|
add closure arg check, also catch non-consts
|
2017-08-23 17:54:35 +02:00 |
|
Stanislav Tkach
|
81538f6ff3
|
Fix 'cyclomatic complexity' warning
|
2017-08-23 17:13:51 +03:00 |
|
Stanislav Tkach
|
45ff467c31
|
Fix borrowed_box lint for Box<Any>
|
2017-08-23 17:00:39 +03:00 |
|
Andre Bogus
|
70e34077d5
|
new lint: naive_bytecount
|
2017-08-22 23:45:08 +02:00 |
|
Tim Nielens
|
572b3388ac
|
lint #1674: lifetimed types exclusion
add expect() message and update test results
|
2017-08-22 19:22:47 +02:00 |
|
Tim Nielens
|
3f575d874b
|
lint #1674: lifetimed types exclusion
|
2017-08-22 19:08:49 +02:00 |
|
Oliver Schneider
|
992d88ab58
|
Merge pull request #1977 from rust-lang-nursery/panic
Fix a panic and a false positive
|
2017-08-22 10:20:02 +02:00 |
|
Andre Bogus
|
2362177aaf
|
fix #768 by checking for message macro expansion
|
2017-08-21 23:23:54 +02:00 |
|
Oliver Schneider
|
c3ef220bba
|
Rebase and update ui test
|
2017-08-21 14:22:41 +02:00 |
|
Benoît CORTIER
|
ee2f54723a
|
Finalize needless_borrowed_ref lint doc.
Make sure the needless_borrowed_ref.stderr in examples is up to date
too.
|
2017-08-21 14:02:28 +02:00 |
|
Benoît CORTIER
|
c00393163c
|
Improve needless_borrowed_ref lint: remove the hand rolled span part.
|
2017-08-21 14:01:31 +02:00 |
|
Benoît CORTIER
|
60ca61ee66
|
Improve needless_borrowed_ref and add suggestion to it.
|
2017-08-21 14:00:56 +02:00 |
|
Benoît CORTIER
|
2460454155
|
Improve needless_borrowed_ref lint comments.
|
2017-08-21 14:00:29 +02:00 |
|
Benoît CORTIER
|
0063309a00
|
Now register needless borrowed ref.
|
2017-08-21 13:59:20 +02:00 |
|
Oliver Schneider
|
66346b22ff
|
Merge pull request #1973 from rust-lang-nursery/fix-1920
remove stars at the beginning of multiline comments
|
2017-08-21 13:52:26 +02:00 |
|
Oliver Schneider
|
2430e06a60
|
Run Dogfood for use_self
|
2017-08-21 13:32:12 +02:00 |
|
Oliver Schneider
|
3eab44acb1
|
Don't trigger Self suggestion inside derives
|
2017-08-21 12:58:06 +02:00 |
|
Oliver Schneider
|
56068b1b67
|
Fix ICE #1969
|
2017-08-21 12:57:33 +02:00 |
|
Oliver Schneider
|
2493176f0e
|
Version bump
|
2017-08-21 09:44:53 +02:00 |
|
Oliver Schneider
|
b005748b85
|
Merge pull request #1971 from Frederick888/fix-1970
Try to fix #1970
|
2017-08-21 09:35:59 +02:00 |
|
Oliver Schneider
|
5e5478a3c3
|
Merge pull request #1931 from rust-lang-nursery/move_links
Change all links to reflect the move to rust-lang-nursery
|
2017-08-21 09:35:19 +02:00 |
|
Andre Bogus
|
93c48a0977
|
remove stars at the beginning of multiline comments
|
2017-08-19 22:52:49 +02:00 |
|
Frederick Zhang
|
f770d15350
|
use CompilerDesugaringKind
|
2017-08-19 18:03:29 +10:00 |
|
Oliver Schneider
|
d1eecbaa2f
|
Merge pull request #1965 from montrivo/use_self
lint #1674: replace struct name with `Self` when applicable
|
2017-08-18 20:54:18 +02:00 |
|
Tim Nielens
|
7aebe3a690
|
lint #1674: replace struct name with Self when applicable
SelfType const and suggestion
|
2017-08-18 19:46:50 +02:00 |
|
Joonas Koivunen
|
a5147e8a08
|
is_from_for_loop: document what first check matches
Removing the first check will break a lot of for-loop UI tests and the
dogfood test.
|
2017-08-18 17:12:00 +03:00 |
|
Joonas Koivunen
|
cf8e95eb22
|
is_from_for_desugar: add match for for _ in x
This will avoid `let_unit_value` in the examples in the ui-test.
It might match too widely.
|
2017-08-18 17:07:39 +03:00 |
|
Tim Nielens
|
7759bd6111
|
lint #1674: replace struct name with Self when applicable
|
2017-08-18 01:11:39 +02:00 |
|
Oliver Schneider
|
7cdaeae1b8
|
Bump the version
|
2017-08-15 11:11:20 +02:00 |
|
Oliver Schneider
|
f3ae929b2d
|
Rustup
|
2017-08-15 11:10:49 +02:00 |
|
Mateusz Mikula
|
0d244d3f39
|
Fix verbose_bit_mask off by one error
Fixes #1940
|
2017-08-14 16:22:20 +02:00 |
|
Oliver Schneider
|
4470d7a8ca
|
Merge branch 'master' into move_links
|
2017-08-14 10:07:26 +02:00 |
|
Oliver Schneider
|
4e6dd55bed
|
Bump the version
|
2017-08-14 09:54:47 +02:00 |
|
Oliver Schneider
|
459cf467c5
|
Rustup
|
2017-08-14 09:54:47 +02:00 |
|
Oliver Schneider
|
0e4c49b145
|
Handfix dogfood issues with the rustfmt changes
|
2017-08-14 09:43:26 +02:00 |
|
Oliver Schneider
|
b25b6b3355
|
Rustfmt
|
2017-08-14 09:43:26 +02:00 |
|
Oliver Schneider
|
705c6ec2a4
|
Bump the version
|
2017-08-14 09:43:26 +02:00 |
|
Andre Bogus
|
61a73bb630
|
some small doc improvements
|
2017-08-13 00:14:28 +02:00 |
|
Frederick Zhang
|
709c7926d4
|
fix usage of for_each_relevant_impl
|
2017-08-09 13:21:33 +10: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 |
|
Andre Bogus
|
0670d0b59b
|
fixing dogfood
|
2017-08-06 11:09:53 +02:00 |
|
Frederick Zhang
|
4de37160bb
|
fix ConstFloat usage
|
2017-08-06 15:06:21 +10:00 |
|
Andre Bogus
|
76ca4dca85
|
unify checks into single visitor, fix block walk
|
2017-08-04 07:48:43 +02:00 |
|
Andre Bogus
|
3b7f3dc8e7
|
WIP: Find binding or assignment within outer loop
|
2017-08-03 22:11:58 +02:00 |
|
Oliver Schneider
|
74c776585c
|
Move all our tests back to ui tests
|
2017-08-01 17:54:21 +02:00 |
|
Oliver Schneider
|
6bdb597a9f
|
Fix some more dogfood issues
|
2017-08-01 13:05:57 +02:00 |
|
Oliver Schneider
|
a5fe4bed0e
|
The lint doesn't improve perf (yet)
|
2017-08-01 12:55:53 +02:00 |
|
Oliver Schneider
|
7102442a4b
|
Use the authoring tool to create a new lint
|
2017-08-01 12:55:52 +02:00 |
|
Oliver Schneider
|
3a61b452a2
|
Create a lint authoring helper (generates matching code)
|
2017-08-01 12:55:52 +02:00 |
|
Oliver Schneider
|
5864072eca
|
Run rustfmt
|
2017-08-01 10:19:49 +02:00 |
|
Oliver Schneider
|
deed00a0a4
|
Bump the version
|
2017-08-01 10:19:18 +02:00 |
|
Oliver Schneider
|
c9d9619eed
|
update_lints.sh has a different opinion on ordering things
|
2017-08-01 10:18:56 +02:00 |
|
Oliver Schneider
|
b4d70c9420
|
Merge pull request #1900 from jayhardee9/luckily_literals_love_lints
Add lints for digit grouping.
|
2017-08-01 10:15:29 +02:00 |
|
Oliver Schneider
|
9d8d2d87c3
|
More autoclippyification
|
2017-08-01 09:55:17 +02:00 |
|
Oliver Schneider
|
4fa6f83708
|
Clippy fixes itself
|
2017-08-01 09:45:36 +02:00 |
|
Frederick Zhang
|
9539df06c6
|
use BindingAnnotation instead of BindingMode
|
2017-08-01 17:17:38 +10:00 |
|
Jay Hardee
|
9b78086ab3
|
Fix hints from misc_early
|
2017-07-31 20:20:27 -04:00 |
|
Jay Hardee
|
500857c944
|
Merge remote-tracking branch 'upstream/master' into luckily_literals_love_lints
|
2017-07-31 19:17:42 -04:00 |
|
Jay Hardee
|
06fd8784d7
|
Loose ends and factor out consistency logic.
|
2017-07-31 19:06:51 -04:00 |
|
Jay Hardee
|
3b56965242
|
Use DigitInfo instead of get_digits().
|
2017-07-31 19:06:51 -04:00 |
|
Jay Hardee
|
a6cb1189dd
|
do_lint() shouldn't format warnings.
|
2017-07-31 19:06:51 -04:00 |
|
Jay Hardee
|
471b6811d8
|
Implement method for digit grouping suggestions
|
2017-07-31 19:06:51 -04:00 |
|
Jay Hardee
|
fbbd788799
|
Add some structs for cleaning up lint logic later.
DigitInfo for storing radix, type, digits of a literal.
WarningType for making warning messages consistent.
|
2017-07-31 19:06:50 -04:00 |
|
Jay Hardee
|
017b77ae05
|
rustfmt
|
2017-07-31 19:06:50 -04:00 |
|
Matt Kraai
|
937a0aa20a
|
Update from upstream.
|
2017-07-31 19:06:23 -04:00 |
|
Oliver Schneider
|
41c96908cc
|
Bump the version
|
2017-07-31 12:38:29 +02:00 |
|
Oliver Schneider
|
9967e9aacc
|
Update to latest master
|
2017-07-31 12:37:38 +02:00 |
|
Oliver Schneider
|
398c688afa
|
Bump the version
|
2017-07-28 09:23:03 +02:00 |
|
Oliver Schneider
|
bac8b6f1de
|
Rustup gets rid of false positives
|
2017-07-28 09:08:09 +02:00 |
|
Oliver Schneider
|
38680e8411
|
Bump the version
|
2017-07-24 16:29:47 +02:00 |
|
Oliver Schneider
|
72b2e9539f
|
Get rid of double double colons
|
2017-07-24 16:28:41 +02:00 |
|
Matt Kraai
|
de3bdf5826
|
Set show_code_when_inline to true
Fixes #1902
|
2017-07-24 06:37:12 -07:00 |
|