scott-linder
1ce3cbf9c4
Ignore new-without-default lint when new
method has generic types
...
There may be no sensible `Default` impl if the result of `new` depends
on a type parameter.
2017-06-14 12:58:22 -04: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
llogiq
92fac4ac1a
Merge pull request #1827 from erickt/master
...
`in_macro` check in `NEEDLESS_RETURN`
2017-06-13 06:53:17 +02:00
Erick Tryzelaar
8c235d19bc
in_macro
check in NEEDLESS_RETURN
...
This allows you to define a macro like `try!(...)` that embeds an
early exit without emitting the "needless_return" warning.
Closes #1271 .
2017-06-12 19:06:37 -07:00
Oliver Schneider
c6f5c89b93
Merge pull request #1826 from Manishearth/multi-zero-prefix
...
deal with multiple prefixed zeros in literals
2017-06-12 22:06:51 +02:00
Andre Bogus
3a8e4c33bd
deal with multiple prefixed zeros in literals
2017-06-12 20:41:00 +02:00
scott-linder
5db8647c5e
Test for trait method decl/impl for borrowed box.
2017-06-12 08:44:08 -04:00
scott-linder
1a50755f21
Document check_ty
and its new is_local
arg.
2017-06-12 08:43:02 -04:00
scott-linder
49bba315e4
Merge nested if
into adjacent if_let_chain!
2017-06-12 08:38:29 -04:00
Oliver Schneider
b1e9c1b7e7
Merge pull request #1804 from camsteffen/never_loop
...
fix never_loop
2017-06-12 08:08:19 +02:00
Cameron Steffen
1a453bf72c
fix another never_loop
2017-06-11 18:37:59 -05:00
Cameron Steffen
8b00f826d7
Merge branch 'master' into never_loop
2017-06-11 18:25:26 -05:00
scott-linder
54b52054c9
Test for local types in LINKEDLIST
and BOX_VEC
...
Add negative tests for types in local declarations in the `LINKEDLIST`
and `BOX_VEC` lints. They share a pass with `BORROWED_BOX` which does
check local delclarations.
2017-06-11 12:30:48 -04:00
scott-linder
74ebe6e69e
Add check_local
to TypePass
for BORROWED_BOX
...
Adds a boolean flag to indicate whether the current type in `check_ty`
is in a local declaration, as only the borrowed box lint should consider
these types.
2017-06-11 12:20:20 -04:00
scott-linder
c29f5ea83b
Commit updated example stderr
2017-06-11 12:19:11 -04:00
scott-linder
deef81a3fc
Use span_suggestion in borrowed_box lint
2017-06-11 12:19:11 -04:00
scott-linder
663688f70d
Move old-style test to examples
2017-06-11 12:19:11 -04:00
scott-linder
c061464f20
Add more exhaustive tests for borrow_box
2017-06-11 12:19:11 -04:00
scott-linder
e6eaa726e2
Recurse into inner type when not &Box<T>
2017-06-11 12:19:11 -04:00
scott-linder
80cb48ca1a
Actually fix the lint applied
2017-06-11 12:19:11 -04:00
scott-linder
a4c4da1c4b
Fix typo in types check
2017-06-11 12:19:11 -04:00
scott-linder
711cad188a
check for borrowed box types
2017-06-11 12:19:11 -04:00
Manish Goregaokar
55cb63adfe
Bump to 0.0.139
2017-06-10 22:07:09 -07:00
Manish Goregaokar
4e151a4eab
Bump the version
2017-06-10 21:45:53 -07:00
Manish Goregaokar
7535afc0fa
Merge pull request #1823 from eddyb/nightly-magic
...
Update for rustc 1.19.0-nightly (4bf5c99af
2017-06-10) and some cleanups.
2017-06-10 21:43:41 -07:00
Eduard-Mihai Burtescu
50b3d7ee9d
Do not use .sty except for matching on it.
2017-06-11 06:24:13 +03:00
Eduard-Mihai Burtescu
e4ca0e515f
Remove uses of span_if_local.
2017-06-11 06:15:53 +03:00
Eduard-Mihai Burtescu
e073dfe9a2
Abide by the common rustc::ty conventions.
2017-06-11 05:57:25 +03:00
Eduard-Mihai Burtescu
cd89737b21
Update for rustc 1.19.0-nightly ( 4bf5c99af
2017-06-10).
2017-06-11 05:34:47 +03:00
Oliver Schneider
72ed74adfb
Merge pull request #1820 from andersk/nightly
...
Pass extra parameter to CrateStore::item_children for rustc nightly
2017-06-10 09:50:35 +02:00
Anders Kaseorg
00b43687e5
Pass extra parameter to CrateStore::item_children for rustc nightly
...
rust-lang/rust#42507
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2017-06-10 01:41:17 -04:00
Martin Carton
3cbf126d59
Merge pull request #1819 from Manishearth/fix-1814
...
Check for `for` loop desugaring in highering
2017-06-08 22:36:21 +02:00
mcarton
bb0b597f05
Check for for
loop desugaring in highering
2017-06-08 20:17:10 +02:00
Oliver Schneider
07c25ea439
Merge pull request #1816 from Manishearth/fix-451
...
Check for AsRef/AsMut arguments in wrong_self_convention
2017-06-07 07:50:15 +02:00
Andre Bogus
a648cfeae1
better naming, Iterator::eq
2017-06-07 05:40:57 +02:00
Andre Bogus
8122d3e8cb
Check for AsRef/AsMut arguments in wrong_self_convention
...
This fixes #451
2017-06-06 19:26:50 +02:00
Martin Carton
329ddb98e1
Merge pull request #1814 from Manishearth/rustup
...
Rustup to *rustc 1.19.0-nightly (0418fa9d3
2017-06-04)*
2017-06-05 23:15:20 +02:00
mcarton
a7cbc9c68d
Bump to 0.0.138
2017-06-05 21:52:49 +02:00
mcarton
01cae3fd6d
Rustup to *rustc 1.19.0-nightly ( 0418fa9d3
2017-06-04)*
2017-06-05 21:49:26 +02:00
Martin Carton
5a6e48fd27
Merge pull request #1808 from messense/feature/try-fix-nightly
...
Try to fix compilation error on rustc 1.19.0-nightly 4ed2edaaf
2017-06-05 00:35:25 +02:00
mcarton
5b4e7b56df
Bump to 0.0.137
2017-06-05 00:02:39 +02:00
Eduard-Mihai Burtescu
010974fafe
Finish rustup.
2017-06-05 00:28:01 +03:00
mcarton
edef6c53c0
Continue work on rustup
2017-06-04 20:42:13 +02:00
messense
67cccc5c16
Try to fix compilation error on rustc 1.19.0-nightly ( 4ed2edaaf
2017-06-01)
2017-06-02 12:13:04 +08:00
Cameron Steffen
4f374824b1
fix never_loop
2017-06-01 21:31:42 -05:00
Cameron Steffen
a73edc0944
add tests and fixes
2017-06-01 00:06:45 -05:00
Cameron Steffen
20728fb0d0
fix never_loop
2017-05-30 22:46:02 -05:00
Manish Goregaokar
892cc2833c
Merge pull request #1787 from Manishearth/rustup
...
Rustup to rustc 1.19.0-nightly (557967766
2017-05-26)
2017-05-26 22:56:38 -07:00
Manish Goregaokar
8d3c48601d
Rustup to rustc 1.19.0-nightly ( 557967766
2017-05-26)
2017-05-26 22:25:58 -07:00
Georg Brandl
d4c91b228e
Merge pull request #1784 from birkenfeld/update
...
Demote never_loop lint to Allow for now
2017-05-26 20:23:57 +02:00