]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agoMerge pull request #3042 from matthiaskrgr/py3
Martin Carton [Sun, 12 Aug 2018 17:11:07 +0000 (19:11 +0200)]
Merge pull request #3042 from matthiaskrgr/py3

update_lints.py: port another print to print() for python3 compatibility.

5 years agoupdate_lints.py: port another print to print() for python3 compatibility.
Matthias Krüger [Sun, 12 Aug 2018 09:33:44 +0000 (11:33 +0200)]
update_lints.py: port another print to print() for python3 compatibility.

5 years agoMerge pull request #3019 from auscompgeek/patch-1
Martin Carton [Fri, 10 Aug 2018 17:07:52 +0000 (19:07 +0200)]
Merge pull request #3019 from auscompgeek/patch-1

lintlib: Use Python 3 compatible print

5 years agolintlib: Use Python 3 compatible print
David Vo [Thu, 9 Aug 2018 07:29:22 +0000 (17:29 +1000)]
lintlib: Use Python 3 compatible print

Ref: #2882

5 years agoUpdate to rustc master
Oliver Schneider [Wed, 8 Aug 2018 11:18:25 +0000 (13:18 +0200)]
Update to rustc master

5 years agoMerge pull request #2823 from flip1995/thingies_things
Oliver Schneider [Wed, 8 Aug 2018 11:14:20 +0000 (13:14 +0200)]
Merge pull request #2823 from flip1995/thingies_things

Replace cfg_attr(rustfmt... with rustfmt::skip

5 years agoFix build
Nick Cameron [Wed, 8 Aug 2018 06:00:23 +0000 (18:00 +1200)]
Fix build

5 years agoRustup
Oliver Schneider [Tue, 7 Aug 2018 14:34:17 +0000 (16:34 +0200)]
Rustup

5 years agoMerge pull request #3009 from dwijnand/option-map_or
Oliver Schneider [Tue, 7 Aug 2018 11:11:30 +0000 (13:11 +0200)]
Merge pull request #3009 from dwijnand/option-map_or

Use Option::map_or

5 years agoMerge pull request #3008 from dwijnand/remove-workaround
Oliver Schneider [Tue, 7 Aug 2018 11:10:54 +0000 (13:10 +0200)]
Merge pull request #3008 from dwijnand/remove-workaround

Remove #[allow(rust_2018_idioms)] workaround

5 years agoMerge pull request #3010 from mikerite/issue2971
Oliver Schneider [Tue, 7 Aug 2018 11:10:26 +0000 (13:10 +0200)]
Merge pull request #3010 from mikerite/issue2971

Fix #2971

5 years agoMerge pull request #3011 from scottmcm/fix-for-impl_header_lifetime_elision
Oliver Schneider [Tue, 7 Aug 2018 11:09:23 +0000 (13:09 +0200)]
Merge pull request #3011 from scottmcm/fix-for-impl_header_lifetime_elision

Fix the build after rust PR 53016

5 years agoFix the build after https://github.com/rust-lang/rust/pull/53016
Scott McMurray [Tue, 7 Aug 2018 07:05:09 +0000 (00:05 -0700)]
Fix the build after https://github.com/rust-lang/rust/pull/53016

In-band lifetimes are no longer in the edition, so update the one place that was using them.

5 years agoFix #2971
Michael Wright [Tue, 7 Aug 2018 03:37:11 +0000 (05:37 +0200)]
Fix #2971

5 years agoUse Option::map_or
Dale Wijnand [Mon, 6 Aug 2018 13:42:08 +0000 (15:42 +0200)]
Use Option::map_or

5 years agoRemove #[allow(rust_2018_idioms)] workaround
Dale Wijnand [Mon, 6 Aug 2018 13:10:48 +0000 (15:10 +0200)]
Remove #[allow(rust_2018_idioms)] workaround

5 years agoMerge pull request #3007 from mikerite/issue3000
Oliver Schneider [Mon, 6 Aug 2018 07:16:42 +0000 (09:16 +0200)]
Merge pull request #3007 from mikerite/issue3000

Fix #3000

5 years agoFix #3000
Michael Wright [Mon, 6 Aug 2018 06:20:50 +0000 (08:20 +0200)]
Fix #3000

5 years agoMerge pull request #2999 from flip1995/single_char_pattern
Philipp Hansch [Mon, 6 Aug 2018 06:05:04 +0000 (07:05 +0100)]
Merge pull request #2999 from flip1995/single_char_pattern

Fix single_char_pattern lint for escaped chars

5 years agoMerge pull request #2975 from aaudiber/lint-identity-into-iter
Philipp Hansch [Sun, 5 Aug 2018 19:38:28 +0000 (20:38 +0100)]
Merge pull request #2975 from aaudiber/lint-identity-into-iter

Lint using identity into_iter conversion

5 years agoMerge pull request #2991 from mikerite/issue2979
Philipp Hansch [Sun, 5 Aug 2018 19:35:55 +0000 (20:35 +0100)]
Merge pull request #2991 from mikerite/issue2979

Fix #2979

5 years agoMerge pull request #3003 from nrc/update
Manish Goregaokar [Sat, 4 Aug 2018 22:02:48 +0000 (15:02 -0700)]
Merge pull request #3003 from nrc/update

Fix error in `CrateType` in latest Rust

5 years agoFix error in `CrateType` in latest Rust
Nick Cameron [Sat, 4 Aug 2018 21:35:08 +0000 (09:35 +1200)]
Fix error in `CrateType` in latest Rust

5 years agoMerge pull request #3002 from rust-lang-nursery/rustup
Manish Goregaokar [Fri, 3 Aug 2018 17:15:45 +0000 (10:15 -0700)]
Merge pull request #3002 from rust-lang-nursery/rustup

Rustup to 59fa6bd6c

5 years agoRustup to 59fa6bd6c
Manish Goregaokar [Fri, 3 Aug 2018 17:14:25 +0000 (10:14 -0700)]
Rustup to 59fa6bd6c

5 years agoFix single_char_pattern lint for escaped chars
flip1995 [Fri, 3 Aug 2018 08:19:29 +0000 (10:19 +0200)]
Fix single_char_pattern lint for escaped chars

5 years agoFix fallout from rust-lang/rust#52841
Alex Crichton [Fri, 3 Aug 2018 01:08:22 +0000 (18:08 -0700)]
Fix fallout from rust-lang/rust#52841

5 years agoFix tests from 40349b23ea
Alex Crichton [Thu, 2 Aug 2018 21:14:48 +0000 (14:14 -0700)]
Fix tests from 40349b23ea

5 years agoReplace cfg_attr(rustfmt... thingies
flip1995 [Wed, 30 May 2018 16:24:44 +0000 (18:24 +0200)]
Replace cfg_attr(rustfmt... thingies

5 years agoMerge pull request #2992 from etaoins/allow-pass-by-ref-on-adt-return
Philipp Krones [Thu, 2 Aug 2018 20:39:04 +0000 (22:39 +0200)]
Merge pull request #2992 from etaoins/allow-pass-by-ref-on-adt-return

Allow pass by ref when returning ADT with ref

5 years agoFix breakage from rust-lang/rust#52949
Alex Crichton [Thu, 2 Aug 2018 20:00:14 +0000 (13:00 -0700)]
Fix breakage from rust-lang/rust#52949

5 years agoMake indexing_slicing a restriction lint (fixes #2933)
Manish Goregaokar [Thu, 2 Aug 2018 17:06:03 +0000 (10:06 -0700)]
Make indexing_slicing a restriction lint (fixes #2933)

5 years agoMerge pull request #2995 from reujab/master
Manish Goregaokar [Thu, 2 Aug 2018 16:54:12 +0000 (09:54 -0700)]
Merge pull request #2995 from reujab/master

Removed colon in documentation

5 years agoremoved colon
reujab [Thu, 2 Aug 2018 15:52:46 +0000 (11:52 -0400)]
removed colon

5 years agoAllow pass by ref when returning ADT with ref
Ryan Cumming [Thu, 2 Aug 2018 07:57:49 +0000 (17:57 +1000)]
Allow pass by ref when returning ADT with ref

This is a follow-up to #2951 that extends the logic to allow for
returning references inside structs/enums/unions. This was a simple
oversight in the first version and it's surprisingly easy to handle.

5 years agoFix #2979
Michael Wright [Thu, 2 Aug 2018 06:56:53 +0000 (08:56 +0200)]
Fix #2979

5 years agoSwitch strategies for how rustc's workspace is unioned
Alex Crichton [Thu, 2 Aug 2018 04:33:33 +0000 (21:33 -0700)]
Switch strategies for how rustc's workspace is unioned

See rust-lang/rust#52919 for more details.

5 years agoMerge pull request #2987 from aaudiber/address-build-warning
Philipp Hansch [Wed, 1 Aug 2018 07:23:33 +0000 (08:23 +0100)]
Merge pull request #2987 from aaudiber/address-build-warning

Address build warning

5 years agoAddress build warning
Andrew Audibert [Wed, 1 Aug 2018 06:53:45 +0000 (23:53 -0700)]
Address build warning

5 years agoMerge pull request #2966 from matthiaskrgr/moar_dogfood
Philipp Hansch [Wed, 1 Aug 2018 06:08:54 +0000 (07:08 +0100)]
Merge pull request #2966 from matthiaskrgr/moar_dogfood

travis: run tests of external projects with --all-targets --all-features, increase coverage

5 years agoMerge pull request #2968 from phansch/first_an_ICE_and_then_some_ice_cream
Philipp Hansch [Wed, 1 Aug 2018 05:18:34 +0000 (06:18 +0100)]
Merge pull request #2968 from phansch/first_an_ICE_and_then_some_ice_cream

Fix ICE with 'while let Some(..) = x.iter()'

5 years agoMerge pull request #2983 from mikerite/fix_warnings_20180730
Philipp Hansch [Wed, 1 Aug 2018 05:18:18 +0000 (06:18 +0100)]
Merge pull request #2983 from mikerite/fix_warnings_20180730

Fix compiler warnings

5 years agoFix E0502 warnings
Michael Wright [Wed, 1 Aug 2018 04:32:36 +0000 (06:32 +0200)]
Fix E0502 warnings

Fixes #2982

5 years agoMerge pull request #2984 from flip1995/single_char_pattern
Philipp Hansch [Tue, 31 Jul 2018 18:06:57 +0000 (19:06 +0100)]
Merge pull request #2984 from flip1995/single_char_pattern

single_char_pattern: lint only on the argument span

5 years agosingle_char_pattern: lint only on the argument span
flip1995 [Tue, 31 Jul 2018 10:20:32 +0000 (12:20 +0200)]
single_char_pattern: lint only on the argument span

5 years agoFix unused_mut warning
Michael Wright [Tue, 31 Jul 2018 05:45:05 +0000 (07:45 +0200)]
Fix unused_mut warning

5 years agoMerge pull request #2969 from matthiaskrgr/discordgitter
Manish Goregaokar [Mon, 30 Jul 2018 17:18:49 +0000 (10:18 -0700)]
Merge pull request #2969 from matthiaskrgr/discordgitter

CONTRIBUTING: mention discord channel

5 years agoLint using identity into_iter conversion
Andrew Audibert [Mon, 30 Jul 2018 04:02:05 +0000 (21:02 -0700)]
Lint using identity into_iter conversion

5 years agointegration tests: add more clippy warnings for greater coverage
Matthias Krüger [Sat, 28 Jul 2018 10:14:35 +0000 (12:14 +0200)]
integration tests: add more clippy warnings for greater coverage
integration/base tests: add a few code comments

5 years agotravis: run tests of external projects with --all-targets --all-features -- --cap...
Matthias Krüger [Fri, 27 Jul 2018 13:36:13 +0000 (15:36 +0200)]
travis: run tests of external projects with --all-targets --all-features -- --cap-lints warn

5 years agoCONTRIBUTING: mention discord channel.
Matthias Krüger [Sat, 28 Jul 2018 11:54:49 +0000 (13:54 +0200)]
CONTRIBUTING: mention discord channel.

5 years agoMerge pull request #2917 from mikerite/issue2894
Philipp Krones [Sun, 29 Jul 2018 21:54:03 +0000 (23:54 +0200)]
Merge pull request #2917 from mikerite/issue2894

Fix #2894

5 years agoMerge pull request #2959 from chrisduerr/master
Philipp Hansch [Sun, 29 Jul 2018 10:15:17 +0000 (12:15 +0200)]
Merge pull request #2959 from chrisduerr/master

Add known problem to `needless_borrow` lint

5 years agoFix ICE with 'while let (..) = x.iter()'
Philipp Hansch [Sat, 28 Jul 2018 09:51:46 +0000 (11:51 +0200)]
Fix ICE with 'while let (..) = x.iter()'

5 years agoAdd `use_self` comment
Michael Wright [Sat, 28 Jul 2018 08:42:21 +0000 (10:42 +0200)]
Add `use_self` comment

5 years agoMerge branch 'master' into issue2894
Michael Wright [Sat, 28 Jul 2018 06:41:10 +0000 (08:41 +0200)]
Merge branch 'master' into issue2894

5 years agoMerge pull request #2963 from commandline/master
Oliver Schneider [Thu, 26 Jul 2018 08:11:34 +0000 (10:11 +0200)]
Merge pull request #2963 from commandline/master

Fix regression in print_literal

5 years agoFix copy-paste error
Thomas Gideon [Wed, 25 Jul 2018 22:14:11 +0000 (18:14 -0400)]
Fix copy-paste error

5 years agoAnd the ones annotating the source file name.
Thomas Gideon [Wed, 25 Jul 2018 22:00:19 +0000 (18:00 -0400)]
And the ones annotating the source file name.

5 years agoUpdate line numbers
Thomas Gideon [Wed, 25 Jul 2018 21:51:04 +0000 (17:51 -0400)]
Update line numbers

5 years agoFix regression in print_literal
Thomas Gideon [Wed, 25 Jul 2018 21:31:17 +0000 (17:31 -0400)]
Fix regression in print_literal

5 years agoMerge pull request #2960 from matthiaskrgr/typos
Philipp Hansch [Wed, 25 Jul 2018 20:57:10 +0000 (22:57 +0200)]
Merge pull request #2960 from matthiaskrgr/typos

fix a bunch of typos found by codespell

5 years agoMerge pull request #2948 from Nemo157/patch-1
Philipp Hansch [Wed, 25 Jul 2018 20:55:36 +0000 (22:55 +0200)]
Merge pull request #2948 from Nemo157/patch-1

Add known problem for redundant_closure lint

5 years agofix a bunch of typos found by codespell
Matthias Krüger [Wed, 25 Jul 2018 18:02:52 +0000 (20:02 +0200)]
fix a bunch of typos found by codespell

5 years agoMerge branch 'master' into typos
Matthias Krüger [Wed, 25 Jul 2018 17:54:45 +0000 (19:54 +0200)]
Merge branch 'master' into typos

5 years agoAdd known problem to `needless_borrow` lint
Christian Duerr [Wed, 25 Jul 2018 12:54:09 +0000 (14:54 +0200)]
Add known problem to `needless_borrow` lint

The `needless_borrow` lint is temporarily disabled because of some false
positives it causes in combination with the `derive` macro.

However the documentation does not explain these issues, but instead
lists `Known problems: None`. To make it clear why this lint is
currently not enabled, a description of the false positives caused by
this lint has been added to the `Known problems` section.

5 years agoMerge pull request #2958 from phansch/small_text_change_for_update_lints
Philipp Hansch [Wed, 25 Jul 2018 06:48:56 +0000 (08:48 +0200)]
Merge pull request #2958 from phansch/small_text_change_for_update_lints

s/wiki/lint list/

5 years agos/wiki/lint list/
Philipp Hansch [Mon, 23 Jul 2018 05:29:53 +0000 (07:29 +0200)]
s/wiki/lint list/

5 years agoFix warnings
Michael Wright [Wed, 25 Jul 2018 04:34:29 +0000 (06:34 +0200)]
Fix warnings

5 years agoMerge branch 'master' into issue2894
Michael Wright [Wed, 25 Jul 2018 04:27:36 +0000 (06:27 +0200)]
Merge branch 'master' into issue2894

5 years agoMerge pull request #2952 from dwijnand/upstream-in_external_macro
Manish Goregaokar [Tue, 24 Jul 2018 15:27:38 +0000 (08:27 -0700)]
Merge pull request #2952 from dwijnand/upstream-in_external_macro

Switch to rustc's in_external_macro function

5 years agoInline utils::in_external_macro
Dale Wijnand [Tue, 24 Jul 2018 06:55:38 +0000 (07:55 +0100)]
Inline utils::in_external_macro

5 years agoDelegate utils::in_external_macro to rustc::lint::in_external_macro
Dale Wijnand [Tue, 24 Jul 2018 06:49:39 +0000 (07:49 +0100)]
Delegate utils::in_external_macro to rustc::lint::in_external_macro

5 years agoMerge pull request #2951 from etaoins/allow-pass-by-ref-on-ref-return
Philipp Krones [Tue, 24 Jul 2018 09:23:01 +0000 (11:23 +0200)]
Merge pull request #2951 from etaoins/allow-pass-by-ref-on-ref-return

Allow pass by reference if we return a reference

5 years agoMerge pull request #2953 from dwijnand/misrefactored_assign_op-known-problem-doc
Philipp Krones [Tue, 24 Jul 2018 09:19:58 +0000 (11:19 +0200)]
Merge pull request #2953 from dwijnand/misrefactored_assign_op-known-problem-doc

Expand on misrefactored_assign_op known problems

5 years agoMerge branch 'master' into allow-pass-by-ref-on-ref-return
Ryan Cumming [Tue, 24 Jul 2018 09:03:43 +0000 (19:03 +1000)]
Merge branch 'master' into allow-pass-by-ref-on-ref-return

5 years agoTweak
Dale Wijnand [Tue, 24 Jul 2018 08:26:28 +0000 (09:26 +0100)]
Tweak
misrefactored_assign_op's known problems wording

5 years agoMerge pull request #2949 from rust-lang-nursery/preexpansion
Oliver Schneider [Tue, 24 Jul 2018 08:08:50 +0000 (10:08 +0200)]
Merge pull request #2949 from rust-lang-nursery/preexpansion

Rewrite the print/write macro checks as a PreExpansionPass

5 years agoExpand on misrefactored_assign_op known problems
Dale Wijnand [Tue, 24 Jul 2018 07:39:18 +0000 (08:39 +0100)]
Expand on misrefactored_assign_op known problems

5 years agoRustup
Oliver Schneider [Mon, 23 Jul 2018 11:01:12 +0000 (13:01 +0200)]
Rustup

5 years agoWrap comment at 80 columns
Ryan Cumming [Mon, 23 Jul 2018 09:37:41 +0000 (19:37 +1000)]
Wrap comment at 80 columns

5 years agoAdd Known Problem for multiple lifetimes
Ryan Cumming [Mon, 23 Jul 2018 09:33:52 +0000 (19:33 +1000)]
Add Known Problem for multiple lifetimes

5 years agoAllow pass by reference if we return a reference
Ryan Cumming [Mon, 23 Jul 2018 08:33:47 +0000 (18:33 +1000)]
Allow pass by reference if we return a reference

Currently this code will trigger `trivally_copy_pass_by_ref`:

```
struct OuterStruct {
    field: [u8; 8],
}

fn return_inner(outer: &OuterStruct) -> &[u8] {
    &outer.field
}
```

If we change the `outer` to be pass-by-value it will not live long
enough for us to return the reference. The above example is trivial but
I've hit this in real code that either returns a reference to either the
argument or in to `self`.

This suppresses the `trivally_copy_pass_by_ref` lint if we return a
reference and it has the same lifetime as the argument. This will likely
miss complex cases with multiple lifetimes bounded by each other but it
should cover the majority of cases with little effort.

5 years agoRewrite the print/write macro checks as a PreExpansionPass
Oliver Schneider [Sun, 22 Jul 2018 22:19:07 +0000 (00:19 +0200)]
Rewrite the print/write macro checks as a PreExpansionPass

5 years agoAdd known problem for redundant_closure lint
Wim [Sat, 21 Jul 2018 16:05:02 +0000 (18:05 +0200)]
Add known problem for redundant_closure lint

Documenting https://github.com/rust-lang-nursery/rust-clippy/issues/1439 until it gets fixed.

5 years agoDon't invent new magic keywords
Oliver Schneider [Sat, 21 Jul 2018 10:36:01 +0000 (12:36 +0200)]
Don't invent new magic keywords

5 years agoRustup
Oliver Schneider [Fri, 20 Jul 2018 20:50:04 +0000 (22:50 +0200)]
Rustup

5 years agoMerge branch 'macro-use' into HEAD
Manish Goregaokar [Fri, 20 Jul 2018 07:52:01 +0000 (00:52 -0700)]
Merge branch 'macro-use' into HEAD

5 years agoMerge branch 'pr-2939' into HEAD
Manish Goregaokar [Fri, 20 Jul 2018 07:51:57 +0000 (00:51 -0700)]
Merge branch 'pr-2939' into HEAD

5 years agoUpdate dependencies
Manish Goregaokar [Fri, 20 Jul 2018 07:47:24 +0000 (00:47 -0700)]
Update dependencies

5 years agoRemove warning
Manish Goregaokar [Thu, 19 Jul 2018 08:06:29 +0000 (01:06 -0700)]
Remove warning

5 years agoRemove import of if_chain
Manish Goregaokar [Thu, 19 Jul 2018 08:00:54 +0000 (01:00 -0700)]
Remove import of if_chain

5 years agoUpdate to nightly
Alexander Regueiro [Fri, 20 Jul 2018 02:59:07 +0000 (03:59 +0100)]
Update to nightly

5 years agoMerge pull request #2936 from flip1995/useless_lint_attr
Philipp Krones [Thu, 19 Jul 2018 12:57:28 +0000 (14:57 +0200)]
Merge pull request #2936 from flip1995/useless_lint_attr

Fix useless_attribute lint for extern crate items with macro_use

5 years agoMerge pull request #2938 from flip1995/travis
Philipp Krones [Thu, 19 Jul 2018 12:36:30 +0000 (14:36 +0200)]
Merge pull request #2938 from flip1995/travis

Remove duplication of the cargo and rls repos from travis

5 years agoRemove duplication of the cargo and rls repos from travis
flip1995 [Thu, 19 Jul 2018 12:14:12 +0000 (14:14 +0200)]
Remove duplication of the cargo and rls repos from travis

5 years agoSkip useless_attribute lint on allow(unused_imports) on extern crate items with macro_use
flip1995 [Thu, 19 Jul 2018 11:44:26 +0000 (13:44 +0200)]
Skip useless_attribute lint on allow(unused_imports) on extern crate items with macro_use

5 years agoRemove import of matches
Manish Goregaokar [Thu, 19 Jul 2018 07:24:19 +0000 (00:24 -0700)]
Remove import of matches

5 years agoRemove import of rustc
Manish Goregaokar [Thu, 19 Jul 2018 07:53:23 +0000 (00:53 -0700)]
Remove import of rustc

5 years agoRemove import of lazy_static
Manish Goregaokar [Thu, 19 Jul 2018 07:11:15 +0000 (00:11 -0700)]
Remove import of lazy_static