flip1995
|
7d29075132
|
Skip the mutation in while body case for closures
|
2018-03-27 02:13:06 +02:00 |
|
flip1995
|
d458f22d89
|
Fix check of immutable condition in closure
|
2018-03-27 01:21:25 +02:00 |
|
Karim Snj
|
737247e50e
|
while_immutable_condition: limit suggestion span to condition
|
2018-03-26 23:24:57 +02:00 |
|
Karim Snj
|
85bcaad412
|
while_immutable_condition: fix handling of self
|
2018-03-26 23:16:54 +02:00 |
|
Mateusz Mikuła
|
cfb9b982c5
|
Apply clippy suggestions
Signed-off-by: Mateusz Mikuła <mati865@gmail.com>
|
2018-03-16 10:54:49 +01:00 |
|
Oliver Schneider
|
f7b2578aea
|
Update to rustc master
|
2018-03-13 11:38:21 +01:00 |
|
Karim Snj
|
ae5354e6ef
|
lint: while immutable condition: do not lint constants
|
2018-03-07 18:25:09 +01:00 |
|
Oliver Schneider
|
4cf02c7e1a
|
Merge pull request #2483 from kimsnj/infinite_loop
immutable while condition
|
2018-03-07 08:09:48 +01:00 |
|
Karim Snj
|
1ea84c80c1
|
lint: while immutable condition: refactor to use ExprUseVisitor
|
2018-03-05 22:42:32 +01:00 |
|
HMPerson1
|
3045f432c7
|
Fix #2496
|
2018-03-04 22:56:03 -05:00 |
|
Karim Snj
|
7d35fab304
|
lint: while loop: detect if no var from the condition is mutated
|
2018-03-02 00:01:08 +01:00 |
|
Karim Snj
|
37eca59438
|
lint: while immutable condition: refactor to use hir::Visitor
|
2018-03-01 22:00:43 +01:00 |
|
Karim Snj
|
5c1be4a4ba
|
lint: immutable only vars in while condition
|
2018-02-25 18:25:31 +01:00 |
|
Michael Wright
|
daa39b3be1
|
Fix compilation
Fix the compilation broken by these two changes:
+ 2d56abfbeb (diff-7fceb7ede15b205bf5ad812c31d75384L1459)
+ ccf0d8399e (diff-64b696b0ef6ad44140e973801ed82b25L2771)
|
2018-01-27 15:03:17 +02:00 |
|
Oliver Schneider
|
0b0337d258
|
Fix #2247
|
2017-11-29 15:52:57 +01:00 |
|
Oliver Schneider
|
1b323b9f35
|
Don't lint mixed slice indexing and usize indexing in needless_range_loop
|
2017-11-07 15:32:52 +01:00 |
|
Oliver Schneider
|
652df0fb79
|
Differentiate between mutable iteration and immutable iteration in needless_range_loop
|
2017-11-07 14:41:54 +01:00 |
|
laurent
|
e2b9cf836a
|
Fix merge issues.
|
2017-11-06 23:22:19 +00:00 |
|
laurent
|
af2c93eeb2
|
Clean the code a bit.
|
2017-11-05 15:45:23 +00:00 |
|
laurent
|
4fb1bb124e
|
Make the dogfood test happy.
|
2017-11-05 15:17:28 +00:00 |
|
laurent
|
42f44d5c78
|
Cosmetic change.
|
2017-11-05 15:04:01 +00:00 |
|
laurent
|
7624736961
|
Bugfix.
|
2017-11-05 14:56:15 +00:00 |
|
laurent
|
bcdf57e220
|
Refactor the never-loop detection, fixes #1991.
|
2017-11-05 14:43:28 +00:00 |
|
topecongiro
|
7a06d312fd
|
Cargo fmt
|
2017-11-05 04:55:56 +09:00 |
|
Lukas Stevens
|
0ae2ece91e
|
Check for arrays with size > 32
|
2017-10-25 21:41:31 +02:00 |
|
Alex Burka
|
41840ae3c4
|
mechanically swap if_let_chain -> if_chain
|
2017-10-23 15:18:02 -04:00 |
|
Oliver Schneider
|
ebdefff88a
|
Something went through the cracks of our CI
|
2017-10-20 16:13:50 +02:00 |
|
Oliver Schneider
|
327d995bb6
|
Merge pull request #2147 from clippered/fix-manual-memcpy-on-overlapping-slices
Fix #2123 : check that the source and destination are different for m…
|
2017-10-20 09:27:15 +02:00 |
|
Manish Goregaokar
|
1f81dcbebd
|
Pass null borrow context to EUV
|
2017-10-19 09:27:58 -07:00 |
|
clippered
|
dfa4cb7ade
|
Fix #2123 : check that the source and destination are different for manual memcpy
|
2017-10-18 07:06:01 +11:00 |
|
Oliver Schneider
|
58002b0e37
|
Merge pull request #2119 from camsteffen/never_loop
Another never_loop fix
|
2017-10-11 08:21:28 +02:00 |
|
Cameron Steffen
|
752900ca3b
|
change expect message
|
2017-10-10 16:30:10 -05:00 |
|
Cameron Steffen
|
9ccb7108b5
|
fix never_loop
|
2017-10-08 17:26:39 -05:00 |
|
Cameron Steffen
|
533a50547f
|
remove contains_continue functions
|
2017-10-08 17:24:32 -05:00 |
|
Andriy S. from cobalt
|
52bd7bb662
|
relax needless_range_loop so that it reports only direct indexing
|
2017-10-08 18:34:31 +03:00 |
|
Cameron Steffen
|
d92d5a8811
|
fix never_loop
|
2017-10-06 00:04:39 -05:00 |
|
Manish Goregaokar
|
0ca166277c
|
Rust upgrade to rustc 1.22.0-nightly (0e6f4cf51 2017-09-27)
|
2017-09-28 07:11:34 -07:00 |
|
Manish Goregaokar
|
94c6f4a868
|
Pass dogfood
|
2017-09-25 18:39:50 -07:00 |
|
Laura Peskin
|
d7867ef8c1
|
add lint for mutable borrow; may have false positives. pushed for feedback
|
2017-09-25 02:00:21 -04:00 |
|
Laura Peskin
|
2fe968774a
|
replace defids with nodeids for local variables
|
2017-09-25 01:44:47 -04:00 |
|
Laura Peskin
|
c326a779dd
|
use def_id of function in check_for_mutation
|
2017-09-24 15:40:17 -04:00 |
|
Laura Peskin
|
9a17150a06
|
refactor, add spans to warnings, add tests
|
2017-09-24 15:40:17 -04:00 |
|
Manish Goregaokar
|
d0eff10a7c
|
Update test, fix lint
|
2017-09-24 15:40:16 -04:00 |
|
Manish Goregaokar
|
27d5ff6c9c
|
Rustup
|
2017-09-24 15:40:16 -04:00 |
|
Laura Peskin
|
74f4fd32e9
|
attempt to add check for mutation of range bound within loop; compiles but doesn't work as intended. pushed for feedback
|
2017-09-24 15:40:16 -04:00 |
|
Laura Peskin
|
319f12a4c4
|
implement lint for mutable range bound
|
2017-09-24 15:40:16 -04:00 |
|
Laura Peskin
|
b091fb9b24
|
add lint declaration and example that should trigger the lint
|
2017-09-24 15:40:16 -04: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
|
e461e3f915
|
Format loops.rs with latest stable rustfmt
|
2017-09-16 18:45:28 -04:00 |
|