]> git.lizzy.rs Git - rust.git/log
rust.git
6 years agoadd lint for mutable borrow; may have false positives. pushed for feedback
Laura Peskin [Mon, 25 Sep 2017 06:00:21 +0000 (02:00 -0400)]
add lint for mutable borrow; may have false positives. pushed for feedback

6 years agoreplace defids with nodeids for local variables
Laura Peskin [Mon, 25 Sep 2017 05:44:47 +0000 (01:44 -0400)]
replace defids with nodeids for local variables

6 years agouse def_id of function in check_for_mutation
Laura Peskin [Sun, 24 Sep 2017 19:40:10 +0000 (15:40 -0400)]
use def_id of function in check_for_mutation

6 years agorefactor, add spans to warnings, add tests
Laura Peskin [Tue, 19 Sep 2017 00:10:33 +0000 (17:10 -0700)]
refactor, add spans to warnings, add tests

6 years agoUpdate test, fix lint
Manish Goregaokar [Wed, 30 Aug 2017 17:07:25 +0000 (10:07 -0700)]
Update test, fix lint

6 years agoRustup
Manish Goregaokar [Wed, 30 Aug 2017 16:47:28 +0000 (09:47 -0700)]
Rustup

6 years agoattempt to add check for mutation of range bound within loop; compiles but doesn...
Laura Peskin [Wed, 30 Aug 2017 14:38:13 +0000 (17:38 +0300)]
attempt to add check for mutation of range bound within loop; compiles but doesn't work as intended. pushed for feedback

6 years agoimplement lint for mutable range bound
Laura Peskin [Tue, 15 Aug 2017 16:41:59 +0000 (19:41 +0300)]
implement lint for mutable range bound

6 years agoadd lint declaration and example that should trigger the lint
Laura Peskin [Thu, 10 Aug 2017 23:21:43 +0000 (02:21 +0300)]
add lint declaration and example that should trigger the lint

6 years agoMerge pull request #2060 from mrecachinas/feature/int-plus-one
Oliver Schneider [Sun, 24 Sep 2017 11:57:56 +0000 (13:57 +0200)]
Merge pull request #2060 from mrecachinas/feature/int-plus-one

Addresses #1955 - Suggests >= y + 1 become > y

6 years agoChange rtype of int_plus_one detection to Option<String>
Michael Recachinas [Sun, 24 Sep 2017 11:31:12 +0000 (12:31 +0100)]
Change rtype of int_plus_one detection to Option<String>

6 years agoChange to returning Option<(bool, Option<String>)>
Michael Recachinas [Sun, 24 Sep 2017 09:30:29 +0000 (10:30 +0100)]
Change to returning Option<(bool, Option<String>)>

6 years agoRemove old return-value
Michael Recachinas [Sun, 24 Sep 2017 08:58:58 +0000 (09:58 +0100)]
Remove old return-value

6 years agoMerge pull request #2082 from rust-lang-nursery/rustup
Manish Goregaokar [Sat, 23 Sep 2017 20:47:07 +0000 (13:47 -0700)]
Merge pull request #2082 from rust-lang-nursery/rustup

Rust upgrade to rustc 1.22.0-nightly (14039a42a 2017-09-22)

6 years agofix docs
Manish Goregaokar [Sat, 23 Sep 2017 20:36:40 +0000 (13:36 -0700)]
fix docs

6 years agoBump to 0.0.163
Manish Goregaokar [Sat, 23 Sep 2017 20:36:18 +0000 (13:36 -0700)]
Bump to 0.0.163

6 years agoUpdate test expectations
Manish Goregaokar [Sat, 23 Sep 2017 20:35:06 +0000 (13:35 -0700)]
Update test expectations

6 years agoRust upgrade to rustc 1.22.0-nightly (14039a42a 2017-09-22)
Manish Goregaokar [Sat, 23 Sep 2017 20:30:29 +0000 (13:30 -0700)]
Rust upgrade to rustc 1.22.0-nightly (14039a42a 2017-09-22)

6 years agoUse span_lint_and_then as per feedback
Michael Recachinas [Sat, 23 Sep 2017 18:32:11 +0000 (19:32 +0100)]
Use span_lint_and_then as per feedback

6 years agoMerge pull request #2069 from rust-lang-nursery/rustup
Manish Goregaokar [Tue, 19 Sep 2017 03:36:34 +0000 (20:36 -0700)]
Merge pull request #2069 from rust-lang-nursery/rustup

Rust upgrade to rustc 1.22.0-nightly (0701b37d9 2017-09-18)

6 years agoBump to 0.0.162
Manish Goregaokar [Tue, 19 Sep 2017 03:26:36 +0000 (20:26 -0700)]
Bump to 0.0.162

6 years agoRust upgrade to rustc 1.22.0-nightly (0701b37d9 2017-09-18)
Manish Goregaokar [Tue, 19 Sep 2017 03:23:08 +0000 (20:23 -0700)]
Rust upgrade to rustc 1.22.0-nightly (0701b37d9 2017-09-18)

6 years agoFix case in doc_valid_idents
Martin Carton [Mon, 18 Sep 2017 20:40:00 +0000 (22:40 +0200)]
Fix case in doc_valid_idents

BibTeX and BibLaTeX use the usual capitalization of TeX tools:
- https://www.ctan.org/pkg/bibtex
- https://www.ctan.org/pkg/biblatex

6 years agoMerge pull request #2066 from lucab/ups/doc-markdown
Martin Carton [Mon, 18 Sep 2017 20:34:43 +0000 (22:34 +0200)]
Merge pull request #2066 from lucab/ups/doc-markdown

lints/doc_markdown: add two more entries

6 years agolints/doc_markdown: add two more entries
Luca Bruno [Mon, 18 Sep 2017 14:44:28 +0000 (14:44 +0000)]
lints/doc_markdown: add two more entries

6 years agoAdd tests for 'int_plus_one'
Michael Recachinas [Sun, 17 Sep 2017 16:27:40 +0000 (17:27 +0100)]
Add tests for 'int_plus_one'

6 years agoRegister 'int_plus_one' lint case in clippy_lints
Michael Recachinas [Sun, 17 Sep 2017 16:27:16 +0000 (17:27 +0100)]
Register 'int_plus_one' lint case in clippy_lints

6 years ago(#1955): Suggests `x > y` over `x >= y + 1` for ints
Michael Recachinas [Sun, 17 Sep 2017 16:18:12 +0000 (17:18 +0100)]
(#1955): Suggests `x > y` over `x >= y + 1` for ints

This module handles the following cases:
- `... >= ... + 1` and `... >= 1 + ...`
- `... - 1 >= ...` and `-1 + ... >= ...`
- `... + 1 <= ...` and `... + 1 <= ...`
- `... <= ... - 1` and `... <= -1 + ...`

Note: this only goes 1 level deep (i.e., does not constant-fold) and
does not currently simplify expressions. Examples of these
cases include:
```rust
let x = 1;
y >= y + x; // won't catch this case or any permutation

x + 1 >= y + 2; // won't catch this case

x + 1 - 1 >= y - 1 + 1; // WILL catch this case when it likely shouldn't
```

6 years agoMerge pull request #2058 from rust-lang-nursery/ptr_arg-vs-clone
Oliver Schneider [Sun, 17 Sep 2017 13:37:21 +0000 (15:37 +0200)]
Merge pull request #2058 from rust-lang-nursery/ptr_arg-vs-clone

add suggestions for .clone() in ptr_arg fns

6 years agoMerge pull request #2059 from marcusklaas/manual-slice-clone4
llogiq [Sun, 17 Sep 2017 08:21:43 +0000 (10:21 +0200)]
Merge pull request #2059 from marcusklaas/manual-slice-clone4

Also detect manual slice cloning

6 years agoExtend MANUAL_MEMCPY lint so that it also detects manual clones between slices
Marcus Klaas [Sat, 16 Sep 2017 23:17:22 +0000 (19:17 -0400)]
Extend MANUAL_MEMCPY lint so that it also detects manual clones between slices

6 years agoAdd test for manual slice clones
Marcus Klaas [Sat, 16 Sep 2017 22:53:55 +0000 (18:53 -0400)]
Add test for manual slice clones

6 years agoFormat loops.rs with latest stable rustfmt
Marcus Klaas [Sat, 16 Sep 2017 22:45:28 +0000 (18:45 -0400)]
Format loops.rs with latest stable rustfmt

6 years agoMerge pull request #2057 from topecongiro/issue-1818
llogiq [Sat, 16 Sep 2017 07:16:55 +0000 (09:16 +0200)]
Merge pull request #2057 from topecongiro/issue-1818

Enhance CHARS_*_CMP lint

6 years agoMerge pull request #2056 from topecongiro/issue-1851
llogiq [Sat, 16 Sep 2017 07:13:13 +0000 (09:13 +0200)]
Merge pull request #2056 from topecongiro/issue-1851

Add suggestion to needless_borrow

6 years agoadd suggestions for .clone() in ptr_arg fns
Andre Bogus [Sat, 16 Sep 2017 07:10:26 +0000 (09:10 +0200)]
add suggestions for .clone() in ptr_arg fns

6 years agoUpdate tests
topecongiro [Sat, 16 Sep 2017 05:50:30 +0000 (14:50 +0900)]
Update tests

6 years agoEnhance CHARS_*_CMP lint
topecongiro [Sat, 16 Sep 2017 05:50:07 +0000 (14:50 +0900)]
Enhance CHARS_*_CMP lint

6 years agoUpdate tests
topecongiro [Sat, 16 Sep 2017 02:27:46 +0000 (11:27 +0900)]
Update tests

6 years agoAdd suggestion to needless_borrow
topecongiro [Sat, 16 Sep 2017 02:27:24 +0000 (11:27 +0900)]
Add suggestion to needless_borrow

6 years agoMerge pull request #2052 from topecongiro/issue-1990
Oliver Schneider [Fri, 15 Sep 2017 07:21:46 +0000 (09:21 +0200)]
Merge pull request #2052 from topecongiro/issue-1990

Add ExprLoop to contains_continue_expr()

6 years agoUpdate a test
Seiichi Uchida [Thu, 14 Sep 2017 13:27:29 +0000 (22:27 +0900)]
Update a test

6 years agoAdd ExprLoop to contains_continue_expr()
Seiichi Uchida [Thu, 14 Sep 2017 13:26:59 +0000 (22:26 +0900)]
Add ExprLoop to contains_continue_expr()

6 years agoBump version
Seiichi Uchida [Thu, 14 Sep 2017 13:24:00 +0000 (22:24 +0900)]
Bump version

6 years agoVersion bump
Oliver Schneider [Thu, 14 Sep 2017 07:13:54 +0000 (09:13 +0200)]
Version bump

6 years agoMerge pull request #2049 from topecongiro/rustc-fix
Oliver Schneider [Thu, 14 Sep 2017 07:11:10 +0000 (09:11 +0200)]
Merge pull request #2049 from topecongiro/rustc-fix

rustc fix

6 years agoRemove '\t' from .stderr
topecongiro [Thu, 14 Sep 2017 04:18:34 +0000 (13:18 +0900)]
Remove '\t' from .stderr

to make cargo test pass

6 years agoAdd a missing argument
topecongiro [Thu, 14 Sep 2017 04:18:08 +0000 (13:18 +0900)]
Add a missing argument

6 years agoMerge remote-tracking branch 'origin/master' into rustup
Oliver Schneider [Wed, 13 Sep 2017 13:41:09 +0000 (15:41 +0200)]
Merge remote-tracking branch 'origin/master' into rustup

6 years agoRustup
Oliver Schneider [Wed, 13 Sep 2017 13:34:04 +0000 (15:34 +0200)]
Rustup

6 years agoMerge pull request #2046 from siiptuo/small-doc-fixes
llogiq [Tue, 12 Sep 2017 18:12:48 +0000 (20:12 +0200)]
Merge pull request #2046 from siiptuo/small-doc-fixes

Small documentation fixes

6 years agoFix link in trivial_regex
Tuomas Siipola [Tue, 12 Sep 2017 16:04:57 +0000 (19:04 +0300)]
Fix link in trivial_regex

6 years agoFix empty documentation in unit_expr
Tuomas Siipola [Tue, 12 Sep 2017 16:04:05 +0000 (19:04 +0300)]
Fix empty documentation in unit_expr

6 years agoFix links in approx_const
Tuomas Siipola [Tue, 12 Sep 2017 16:03:34 +0000 (19:03 +0300)]
Fix links in approx_const

6 years agoVersion bump
Oliver Schneider [Tue, 12 Sep 2017 12:40:24 +0000 (14:40 +0200)]
Version bump

6 years agoRustup
Oliver Schneider [Tue, 12 Sep 2017 12:26:40 +0000 (14:26 +0200)]
Rustup

6 years agoRegressions (#2041)
Oliver Schneider [Tue, 12 Sep 2017 12:25:58 +0000 (14:25 +0200)]
Regressions (#2041)

6 years agoMerge pull request #2039 from rust-lang-nursery/ptr-arg-suggestion
Oliver Schneider [Mon, 11 Sep 2017 06:30:52 +0000 (08:30 +0200)]
Merge pull request #2039 from rust-lang-nursery/ptr-arg-suggestion

suggestion for ptr_arg

6 years agosuggestion for ptr_arg
Andre Bogus [Sun, 10 Sep 2017 17:32:24 +0000 (19:32 +0200)]
suggestion for ptr_arg

6 years agoMerge pull request #2037 from Aaron1011/clone-rc
Oliver Schneider [Sun, 10 Sep 2017 09:27:02 +0000 (11:27 +0200)]
Merge pull request #2037 from Aaron1011/clone-rc

Add CLONE_ON_REF_PTR lint

6 years agoAdd CLONE_ON_REF_PTR lint
Aaron Hill [Sun, 10 Sep 2017 01:51:54 +0000 (21:51 -0400)]
Add CLONE_ON_REF_PTR lint

Closes issue #1645

6 years agoMerge pull request #2034 from Aaron1011/update-rust
Oliver Schneider [Sat, 9 Sep 2017 12:47:40 +0000 (14:47 +0200)]
Merge pull request #2034 from Aaron1011/update-rust

Update for latest Rust

6 years agoBump version
Oliver Schneider [Sat, 9 Sep 2017 12:37:16 +0000 (14:37 +0200)]
Bump version

6 years agoUse hir_id instead of fetching hir_id via the NodeId
Oliver Schneider [Sat, 9 Sep 2017 12:06:41 +0000 (14:06 +0200)]
Use hir_id instead of fetching hir_id via the NodeId

6 years agoUpdate for latest Rust
Aaron Hill [Sat, 9 Sep 2017 05:23:08 +0000 (01:23 -0400)]
Update for latest Rust

This is mainly due to https://github.com/rust-lang/rust/commit/dead08cb33134

6 years agoMerge pull request #2029 from rust-lang-nursery/rustup
Oliver Schneider [Fri, 8 Sep 2017 12:26:42 +0000 (14:26 +0200)]
Merge pull request #2029 from rust-lang-nursery/rustup

Soft rustup (only fixed some tests)

6 years agoSoft rustup (only fixed some tests)
Oliver Schneider [Fri, 8 Sep 2017 10:28:31 +0000 (12:28 +0200)]
Soft rustup (only fixed some tests)

6 years agoMerge pull request #1963 from rust-lang-nursery/upstream
Oliver Schneider [Wed, 6 Sep 2017 05:57:57 +0000 (07:57 +0200)]
Merge pull request #1963 from rust-lang-nursery/upstream

Rust needs clippy to have a Cargo.lock

6 years agoUpdate changelog
Manish Goregaokar [Tue, 5 Sep 2017 22:10:41 +0000 (15:10 -0700)]
Update changelog

6 years agoMerge pull request #2004 from sunfishcode/master
Manish Goregaokar [Tue, 5 Sep 2017 22:09:39 +0000 (15:09 -0700)]
Merge pull request #2004 from sunfishcode/master

When suggesting `from(x)` for lossless casts, strip parens from `x`.

6 years agoformat comment
Manish Goregaokar [Tue, 5 Sep 2017 21:19:51 +0000 (14:19 -0700)]
format comment

6 years agoMerge pull request #2023 from montrivo/while_let_loop
Manish Goregaokar [Tue, 5 Sep 2017 21:19:00 +0000 (14:19 -0700)]
Merge pull request #2023 from montrivo/while_let_loop

`while_let_loop` doesn't take into account break-with-value #1948

6 years agoMerge pull request #2022 from rust-lang-nursery/oli-obk-patch-1
Manish Goregaokar [Tue, 5 Sep 2017 20:30:40 +0000 (13:30 -0700)]
Merge pull request #2022 from rust-lang-nursery/oli-obk-patch-1

Also ignore `continue` statements in `is_unit_expr`

6 years ago`while_let_loop` doesn't take into account break-with-value #1948
Tim Nielens [Tue, 5 Sep 2017 20:28:30 +0000 (22:28 +0200)]
`while_let_loop` doesn't take into account break-with-value #1948

6 years agoAlso ignore `continue` statements in `is_unit_expr`
Oliver Schneider [Tue, 5 Sep 2017 09:25:20 +0000 (11:25 +0200)]
Also ignore `continue` statements in `is_unit_expr`

6 years agofor loops -> for-loops
Manish Goregaokar [Tue, 5 Sep 2017 19:10:53 +0000 (12:10 -0700)]
for loops -> for-loops

6 years agoOnly strip parens for binary expressions.
Dan Gohman [Tue, 5 Sep 2017 11:05:26 +0000 (04:05 -0700)]
Only strip parens for binary expressions.

6 years agoAdd a testcase demonstrating how precedence interacts with the lossless-cast lint.
Dan Gohman [Wed, 30 Aug 2017 23:45:36 +0000 (16:45 -0700)]
Add a testcase demonstrating how precedence interacts with the lossless-cast lint.

6 years agoWhen suggesting `from(x)` for lossless casts, strip parens from `x`.
Dan Gohman [Wed, 30 Aug 2017 23:06:21 +0000 (16:06 -0700)]
When suggesting `from(x)` for lossless casts, strip parens from `x`.

6 years agoUpdate changelog
Manish Goregaokar [Tue, 5 Sep 2017 16:45:14 +0000 (09:45 -0700)]
Update changelog

6 years agoUpdate changelog
Manish Goregaokar [Tue, 5 Sep 2017 16:45:14 +0000 (09:45 -0700)]
Update changelog

6 years agoMerge pull request #2021 from marcusklaas/needless-loop-2
Oliver Schneider [Tue, 5 Sep 2017 16:41:27 +0000 (18:41 +0200)]
Merge pull request #2021 from marcusklaas/needless-loop-2

Add lint to detect manual slice copies

6 years agoAdd lint to detect manual slice copies
Marcus Klaas [Tue, 5 Sep 2017 00:16:34 +0000 (20:16 -0400)]
Add lint to detect manual slice copies

6 years agoRustfmt for_loop.rs and add false positive tests
Oliver Schneider [Tue, 5 Sep 2017 10:53:52 +0000 (12:53 +0200)]
Rustfmt for_loop.rs and add false positive tests

6 years agoRun nightly rustfmt
Oliver Schneider [Tue, 5 Sep 2017 09:33:04 +0000 (11:33 +0200)]
Run nightly rustfmt

6 years agoMerge pull request #2020 from 0xbsec/patch-1
Martin Carton [Mon, 4 Sep 2017 19:29:50 +0000 (21:29 +0200)]
Merge pull request #2020 from 0xbsec/patch-1

Fix "further information" link

6 years agoFix "further information" link
M. Hasbini [Mon, 4 Sep 2017 17:03:51 +0000 (20:03 +0300)]
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

6 years agoVersion Bump
Oliver Schneider [Mon, 4 Sep 2017 15:07:19 +0000 (17:07 +0200)]
Version Bump

6 years agoFix `len_zero` ICE
Oliver Schneider [Mon, 4 Sep 2017 15:05:47 +0000 (17:05 +0200)]
Fix `len_zero` ICE

6 years agoUpdate to latest nightly
Oliver Schneider [Mon, 4 Sep 2017 14:10:36 +0000 (16:10 +0200)]
Update to latest nightly

6 years agoFix dogfood
Manish Goregaokar [Sun, 3 Sep 2017 21:58:27 +0000 (14:58 -0700)]
Fix dogfood

6 years agoRun rustfmt
Manish Goregaokar [Sun, 3 Sep 2017 21:15:15 +0000 (14:15 -0700)]
Run rustfmt

6 years agoFix unit_expr expectations and changelog entry
Manish Goregaokar [Sun, 3 Sep 2017 21:14:07 +0000 (14:14 -0700)]
Fix unit_expr expectations and changelog entry

6 years agoMerge branch 'pr-2016' into HEAD
Manish Goregaokar [Sun, 3 Sep 2017 21:02:16 +0000 (14:02 -0700)]
Merge branch 'pr-2016' into HEAD

6 years agoMention the false positive
Zaki Manian [Sun, 3 Sep 2017 21:01:29 +0000 (14:01 -0700)]
Mention the false positive

6 years agoBump to 0.0.156
Manish Goregaokar [Sun, 3 Sep 2017 20:57:40 +0000 (13:57 -0700)]
Bump to 0.0.156

6 years agoRustup to rustc 1.22.0-nightly (744dd6c1d 2017-09-02) (fixes #2013)
Manish Goregaokar [Sun, 3 Sep 2017 20:55:45 +0000 (13:55 -0700)]
Rustup to rustc 1.22.0-nightly (744dd6c1d 2017-09-02) (fixes #2013)

6 years agoRustfmt tests
Zaki Manian [Sun, 3 Sep 2017 20:46:49 +0000 (13:46 -0700)]
Rustfmt tests

6 years agoFix all the clippy lints
Zaki Manian [Sun, 3 Sep 2017 20:39:49 +0000 (13:39 -0700)]
Fix all the clippy lints

Add false positive tests

6 years agoRemove direct call for Deref
Zaki Manian [Sun, 3 Sep 2017 19:50:02 +0000 (12:50 -0700)]
Remove direct call for Deref

Remove "assigns" from the lint