]> git.lizzy.rs Git - rust.git/log
rust.git
4 years agoMerge branch 'master' into fix-4727
Michael Wright [Fri, 8 Nov 2019 05:15:16 +0000 (07:15 +0200)]
Merge branch 'master' into fix-4727

4 years agoAuto merge of #4792 - lzutao:rustup-65916, r=Manishearth
bors [Fri, 8 Nov 2019 03:34:42 +0000 (03:34 +0000)]
Auto merge of #4792 - lzutao:rustup-65916, r=Manishearth

 rustup rust-lang/rust#65916

cc rust-lang/rust#65916
changelog: none

4 years agoremove unused warnings
Lzu Tao [Fri, 8 Nov 2019 03:16:43 +0000 (10:16 +0700)]
remove unused warnings

4 years agorustup https://github.com/rust-lang/rust/pull/65916
Lzu Tao [Fri, 8 Nov 2019 03:10:08 +0000 (10:10 +0700)]
rustup https://github.com/rust-lang/rust/pull/65916

4 years agoAuto merge of #4697 - Licenser:no-exit, r=flip1995
bors [Thu, 7 Nov 2019 22:05:51 +0000 (22:05 +0000)]
Auto merge of #4697 - Licenser:no-exit, r=flip1995

restriction lint for `std::process::exit`

Addition to #4655 - adds the lint checking for `std::process::exit`

changelog: add restriction lint for `std::process::exit`

4 years agoAuto merge of #4784 - Manishearth:remove-extern, r=Manishearth
bors [Thu, 7 Nov 2019 21:33:04 +0000 (21:33 +0000)]
Auto merge of #4784 - Manishearth:remove-extern, r=Manishearth

Remove `extern crate clippy_lints` from tests

This causes rustc's build system to fail because it still tries to load the crate as a plugin: https://github.com/rust-lang/rust/pull/66158#issuecomment-550415160 . I'm not sure _why_ this happens, but for a short term fix we should remove these.

In one case it was just a convenient crate to use so i picked a different test. In another it was load-bearing, I had to delete the test. Idk if there's a better way around this.

changelog: none

4 years agoAuto merge of #4758 - mikerite:dec_lit_20191031, r=flip1995
bors [Thu, 7 Nov 2019 21:06:18 +0000 (21:06 +0000)]
Auto merge of #4758 - mikerite:dec_lit_20191031, r=flip1995

`DecimalLiteralRepresentation` simplification

Remove recalculation of literal value.

changelog: none

4 years agoRemove clippy dependency in lint_without_lint_pass
Manish Goregaokar [Thu, 7 Nov 2019 20:48:22 +0000 (12:48 -0800)]
Remove clippy dependency in lint_without_lint_pass

4 years agoRemove clippy_lints from useless attribute test
Manish Goregaokar [Wed, 6 Nov 2019 18:36:04 +0000 (10:36 -0800)]
Remove clippy_lints from useless attribute test

4 years agoAuto merge of #4757 - evanjs:issue/4748, r=phansch
bors [Thu, 7 Nov 2019 20:47:14 +0000 (20:47 +0000)]
Auto merge of #4757 - evanjs:issue/4748, r=phansch

Fix Deprecated lints don't expand

### Move doc comments inside of declare_deprecated_lint macros so that they are picked up by lintlib.py

### fixes #4748

Unable to `cargo test` locally (I'm on NixOS, and keep getting errors that are similar to those #4714 might solve) but I have verified that all deprecated lints can now be expanded like other lints.

![2019-10-30_21:06:28](https://user-images.githubusercontent.com/1847524/67910501-5815de00-fb59-11e9-9fa2-91fe6a8b9bb9.png)

changelog: Show deprecated lints in lint documentation again

4 years agoUpdate lints
Heinz N. Gies [Thu, 7 Nov 2019 16:13:26 +0000 (17:13 +0100)]
Update lints

4 years agoUpdate tests for exit
Heinz N. Gies [Tue, 29 Oct 2019 20:34:00 +0000 (21:34 +0100)]
Update tests for exit

4 years agoUpdate clippy_lints/src/lib.rs
Heinz N. Gies [Fri, 25 Oct 2019 08:59:33 +0000 (10:59 +0200)]
Update clippy_lints/src/lib.rs

Co-Authored-By: Philipp Krones <hello@philkrones.com>
4 years agoUpdate clippy_lints/src/lib.rs
Heinz N. Gies [Fri, 25 Oct 2019 08:16:25 +0000 (10:16 +0200)]
Update clippy_lints/src/lib.rs

Co-Authored-By: Philipp Krones <hello@philkrones.com>
4 years agoSimplify dentry point detection
Heinz N. Gies [Thu, 24 Oct 2019 19:17:21 +0000 (21:17 +0200)]
Simplify dentry point detection

4 years agoImprove function checking
Heinz N. Gies [Mon, 21 Oct 2019 20:55:01 +0000 (22:55 +0200)]
Improve function checking

4 years agoExclude main from exit lint
Heinz N. Gies [Sat, 19 Oct 2019 12:31:02 +0000 (14:31 +0200)]
Exclude main from exit lint

4 years agoUpdate lints
Heinz N. Gies [Fri, 18 Oct 2019 19:10:35 +0000 (21:10 +0200)]
Update lints

4 years agoAdd lint for exit
Heinz N. Gies [Fri, 18 Oct 2019 19:09:42 +0000 (21:09 +0200)]
Add lint for exit

4 years agoAuto merge of #4788 - Manishearth:rustup, r=flip1995
bors [Thu, 7 Nov 2019 13:23:32 +0000 (13:23 +0000)]
Auto merge of #4788 - Manishearth:rustup, r=flip1995

Rustup to rustc 1.40.0-nightly (50f8aadd 2019-11-07)

changelog: Deprecate [`into_iter_on_array`] lint

r? @phansch @oli-obk

4 years agoDeprecate `into_iter_on_array` lint
flip1995 [Thu, 7 Nov 2019 12:44:57 +0000 (13:44 +0100)]
Deprecate `into_iter_on_array` lint

This lint was uplifted/reimplemented by rustc.
Rustup to rust-lang/rust#66017

4 years agoRustup to rust-lang/rust#65884
flip1995 [Thu, 7 Nov 2019 12:27:00 +0000 (13:27 +0100)]
Rustup to rust-lang/rust#65884

4 years agoRustup to rustc 1.40.0-nightly (7a76fe76f 2019-11-07)
Manish Goregaokar [Thu, 7 Nov 2019 08:34:45 +0000 (00:34 -0800)]
Rustup to rustc 1.40.0-nightly (7a76fe76f 2019-11-07)

4 years agouse-self: correctly ignore dummy paths
Michael Wright [Thu, 7 Nov 2019 03:59:13 +0000 (05:59 +0200)]
use-self: correctly ignore dummy paths

4 years agoAuto merge of #4781 - lzutao:rustup/65134, r=matthiaskrgr
bors [Wed, 6 Nov 2019 18:21:25 +0000 (18:21 +0000)]
Auto merge of #4781 - lzutao:rustup/65134, r=matthiaskrgr

rustup improper_ctypes: `extern "C"` fns

cc https://github.com/rust-lang/rust/pull/65134
changelog: none

4 years agorustup improper_ctypes: `extern "C"` fns
Lzu Tao [Wed, 6 Nov 2019 17:38:10 +0000 (00:38 +0700)]
rustup improper_ctypes: `extern "C"` fns

4 years agoAuto merge of #4772 - HMPerson1:tastier_ice_cream, r=flip1995
bors [Wed, 6 Nov 2019 15:50:42 +0000 (15:50 +0000)]
Auto merge of #4772 - HMPerson1:tastier_ice_cream, r=flip1995

Use correct TypeckTables when hashing bodies

Fixes #4760

changelog: Fix ICE while hashing block expressions #4760

r? @phansch

4 years agoAuto merge of #4777 - lzutao:66014-rustup, r=matthiaskrgr
bors [Wed, 6 Nov 2019 12:13:39 +0000 (12:13 +0000)]
Auto merge of #4777 - lzutao:66014-rustup, r=matthiaskrgr

 rustup https://github.com/rust-lang/rust/pull/65776

changelog: none

4 years agobump smallvec to 1.0.0
Lzu Tao [Wed, 6 Nov 2019 10:00:12 +0000 (17:00 +0700)]
bump smallvec to 1.0.0

4 years agochore: sort out clippy_lints deps
Lzu Tao [Wed, 6 Nov 2019 09:46:32 +0000 (16:46 +0700)]
chore: sort out clippy_lints deps

4 years agorustup rust-lang/rust#65776
Lzu Tao [Wed, 6 Nov 2019 09:50:24 +0000 (16:50 +0700)]
rustup rust-lang/rust#65776

4 years agobuild: re-enable stdsimd integration test
Lzu Tao [Wed, 6 Nov 2019 06:27:39 +0000 (13:27 +0700)]
build: re-enable stdsimd integration test

Also sorting rls to the first in the list because it is now
the longest running test.

4 years agorustup https://github.com/rust-lang/rust/pull/66014
Lzu Tao [Wed, 6 Nov 2019 06:24:47 +0000 (06:24 +0000)]
rustup https://github.com/rust-lang/rust/pull/66014

4 years agoFix crash in `use-self` lint
Michael Wright [Wed, 6 Nov 2019 05:13:43 +0000 (07:13 +0200)]
Fix crash in `use-self` lint

Fixes #4727

4 years agoAuto merge of #4714 - msizanoen1:remove-plugin, r=Manishearth
bors [Wed, 6 Nov 2019 03:21:01 +0000 (03:21 +0000)]
Auto merge of #4714 - msizanoen1:remove-plugin, r=Manishearth

Remove clippy plugin

This PR removes the clippy plugin, which is already deprecated and is causing the `fmt_macros` not found error in rust-lang/rust#62558: https://github.com/rust-lang/rust/issues/62558#issuecomment-529884322

changelog: remove plugin interface

4 years agoAuto merge of #4773 - lzutao:rls/print-something, r=Manishearth
bors [Tue, 5 Nov 2019 20:57:00 +0000 (20:57 +0000)]
Auto merge of #4773 - lzutao:rls/print-something, r=Manishearth

build: avoid timing out in Travis

cc #4770
changelog: none

4 years agoTurn off stdsimd integration test
Manish Goregaokar [Mon, 4 Nov 2019 19:40:06 +0000 (11:40 -0800)]
Turn off stdsimd integration test

4 years agochore: remove unnecessary parentheses around type
Lzu Tao [Tue, 5 Nov 2019 14:51:56 +0000 (21:51 +0700)]
chore: remove unnecessary parentheses around type

4 years agobuild: avoid timing out in Travis
Lzu Tao [Tue, 5 Nov 2019 14:36:44 +0000 (21:36 +0700)]
build: avoid timing out in Travis

4 years agoUse correct TypeckTables when hashing bodies
HMPerson1 [Tue, 5 Nov 2019 01:03:03 +0000 (20:03 -0500)]
Use correct TypeckTables when hashing bodies

4 years agodeprecated_lints: re-fix ASSIGN_OPS lint doc-comment
Evan Stoll [Sat, 2 Nov 2019 18:19:25 +0000 (14:19 -0400)]
deprecated_lints: re-fix ASSIGN_OPS lint doc-comment

4 years agodeprecated_lints: align doc comment indents with `pub LINT_NAME`
Evan Stoll [Sat, 2 Nov 2019 18:10:59 +0000 (14:10 -0400)]
deprecated_lints: align doc comment indents with `pub LINT_NAME`

4 years agodeprecated_lints: remove extraneous `declare_deprecated_lint`
Evan Stoll [Sat, 2 Nov 2019 18:09:41 +0000 (14:09 -0400)]
deprecated_lints: remove extraneous `declare_deprecated_lint`

4 years ago`DecimalLiteralRepresentation` simplification
Michael Wright [Thu, 31 Oct 2019 07:13:08 +0000 (09:13 +0200)]
`DecimalLiteralRepresentation` simplification

Remove recalculation of literal value.

4 years agoFix #4748 - Deprecated lints don't expand
Evan Stoll [Thu, 31 Oct 2019 01:05:23 +0000 (21:05 -0400)]
Fix #4748 - Deprecated lints don't expand

- Move doc comments inside of declare_deprecated_lint macros so that they are picked up by lintlib.py

4 years agoAuto merge of #4752 - lzutao:cache/uninstall-clippy, r=flip1995
bors [Tue, 29 Oct 2019 09:41:27 +0000 (09:41 +0000)]
Auto merge of #4752 - lzutao:cache/uninstall-clippy, r=flip1995

build: do not cache clippy binaries in integration tests

We rebuild clippy anyway. So caching them is needless

```console
% ls -lF target/debug
total 628M
drwxr-xr-x 22 lzutao lzutao 4.0K Oct 29 04:02 build/
drwxr-xr-x  2 lzutao lzutao 144K Oct 29 04:03 deps/
drwxr-xr-x  2 lzutao lzutao 4.0K Oct 29 03:57 examples/
drwxr-xr-x 11 lzutao lzutao 4.0K Oct 29 04:03 incremental/
-rwxr-xr-x  2 lzutao lzutao 3.4M Oct 29 04:03 cargo-clippy*
-rw-r--r--  1 lzutao lzutao  11K Oct 29 03:58 cargo-clippy.d
-rwxr-xr-x  2 lzutao lzutao 313M Oct 29 04:03 clippy-driver*
-rw-r--r--  1 lzutao lzutao  11K Oct 29 03:58 clippy-driver.d
-rw-r--r--  1 lzutao lzutao  11K Oct 29 04:03 libclippy.d
-rwxr-xr-x  2 lzutao lzutao 312M Oct 29 04:03 libclippy.so*
```

changelog: none

4 years agoAuto merge of #4753 - mikerite:approx-const-20191029, r=flip1995
bors [Tue, 29 Oct 2019 09:17:53 +0000 (09:17 +0000)]
Auto merge of #4753 - mikerite:approx-const-20191029, r=flip1995

Simplify approx const truncation check

changelog: none

4 years agoSimplify approx const truncation check
Michael Wright [Tue, 29 Oct 2019 06:34:05 +0000 (08:34 +0200)]
Simplify approx const truncation check

4 years agobuild: do not cache clippy binaries in integration tests
Lzu Tao [Tue, 29 Oct 2019 04:08:06 +0000 (11:08 +0700)]
build: do not cache clippy binaries in integration tests

We rebuild clippy anyway.

4 years agoAuto merge of #4720 - lzutao:int-errexit, r=phansch
bors [Tue, 29 Oct 2019 03:16:14 +0000 (03:16 +0000)]
Auto merge of #4720 - lzutao:int-errexit, r=phansch

Do not early exit if cargo clippy returns non-zero status code

changelog: none

4 years agobuild: strip before caching in .cargo/bin
Lzu Tao [Sun, 27 Oct 2019 14:41:47 +0000 (21:41 +0700)]
build: strip before caching in .cargo/bin

4 years agoEarly exit in integration tests
Lzu Tao [Wed, 23 Oct 2019 18:50:00 +0000 (01:50 +0700)]
Early exit in integration tests

4 years agoAuto merge of #4744 - phansch:split_up_some_derive_test, r=flip1995
bors [Mon, 28 Oct 2019 20:26:41 +0000 (20:26 +0000)]
Auto merge of #4744 - phansch:split_up_some_derive_test, r=flip1995

UI test cleanup: Extract derive_hash_xor_eq tests

changelog: none

cc #2038

4 years agoAuto merge of #4749 - flip1995:backport_merge, r=Manishearth
bors [Mon, 28 Oct 2019 17:12:24 +0000 (17:12 +0000)]
Auto merge of #4749 - flip1995:backport_merge, r=Manishearth

Merge backport branches back into master

r? @Manishearth

cc #4745

changelog: none

4 years agoMerge remote-tracking branch 'upstream/rust-1.39.0' into backport_merge
flip1995 [Mon, 28 Oct 2019 15:54:15 +0000 (16:54 +0100)]
Merge remote-tracking branch 'upstream/rust-1.39.0' into backport_merge

4 years agoMerge remote-tracking branch 'upstream/rust-1.38.0' into backport_merge
flip1995 [Mon, 28 Oct 2019 15:53:03 +0000 (16:53 +0100)]
Merge remote-tracking branch 'upstream/rust-1.38.0' into backport_merge

4 years agoMerge remote-tracking branch 'upstream/rust-1.36.0' into backport_merge
flip1995 [Mon, 28 Oct 2019 15:51:15 +0000 (16:51 +0100)]
Merge remote-tracking branch 'upstream/rust-1.36.0' into backport_merge

4 years agoAuto merge of #4747 - matthiaskrgr:rustup_19, r=flip1995
bors [Mon, 28 Oct 2019 14:26:02 +0000 (14:26 +0000)]
Auto merge of #4747 - matthiaskrgr:rustup_19, r=flip1995

rustup https://github.com/rust-lang/rust/pull/65792/

changelog: none

4 years agotravis: temporarily disable rustfmt ci check until #4742 is resolved
Matthias Krüger [Mon, 28 Oct 2019 09:46:54 +0000 (10:46 +0100)]
travis: temporarily disable rustfmt ci check until #4742 is resolved

4 years agorustup https://github.com/rust-lang/rust/pull/65792/
Matthias Krüger [Mon, 28 Oct 2019 08:02:48 +0000 (09:02 +0100)]
rustup https://github.com/rust-lang/rust/pull/65792/

4 years agoUI test cleanup: Extract derive_hash_xor_eq tests
Philipp Hansch [Mon, 28 Oct 2019 06:34:29 +0000 (07:34 +0100)]
UI test cleanup: Extract derive_hash_xor_eq tests

4 years agoAuto merge of #4739 - flip1995:rustup, r=flip1995
bors [Sat, 26 Oct 2019 20:30:02 +0000 (20:30 +0000)]
Auto merge of #4739 - flip1995:rustup, r=flip1995

Rustup to rust-lang/rust#65773

changelog: none

4 years agoRustup to rust-lang/rust#65773
flip1995 [Sat, 26 Oct 2019 19:53:42 +0000 (21:53 +0200)]
Rustup to rust-lang/rust#65773

4 years agoAuto merge of #4736 - flip1995:icu_mul_add, r=matthiaskrgr
bors [Sat, 26 Oct 2019 18:19:19 +0000 (18:19 +0000)]
Auto merge of #4736 - flip1995:icu_mul_add, r=matthiaskrgr

Move manual_mul_add into nursery

Addresses #4735

changelog: Move [`manual_mul_add`] into nursery

4 years agoMove manual_mul_add into nursery
flip1995 [Sat, 26 Oct 2019 17:56:36 +0000 (19:56 +0200)]
Move manual_mul_add into nursery

4 years agoAuto merge of #4733 - lzutao:how-rtim, r=flip1995
bors [Fri, 25 Oct 2019 13:24:37 +0000 (13:24 +0000)]
Auto merge of #4733 - lzutao:how-rtim, r=flip1995

build: install RTIM if it doesn't exist and upgrade it if it is in cargo bin home

Replace #4731
changelog: none

4 years agobuild: install RTIM if it doesn't exist and upgrade it if it is in cargo bin home
Lzu Tao [Fri, 25 Oct 2019 13:20:15 +0000 (20:20 +0700)]
build: install RTIM if it doesn't exist and upgrade it if it is in cargo bin home

4 years agoAuto merge of #4724 - lzutao:minor-appveyor, r=phansch
bors [Thu, 24 Oct 2019 19:22:22 +0000 (19:22 +0000)]
Auto merge of #4724 - lzutao:minor-appveyor, r=phansch

appveyor: minor syntax change

Use this link to review diff: https://github.com/rust-lang/rust-clippy/pull/4724/files?w=1
changelog: none

4 years agoappveyor: Leading space change only
Lzu Tao [Thu, 24 Oct 2019 17:49:09 +0000 (00:49 +0700)]
appveyor: Leading space change only

4 years agoappveyor: Minor config change
Lzu Tao [Thu, 24 Oct 2019 17:47:20 +0000 (00:47 +0700)]
appveyor: Minor config change

4 years agoAuto merge of #4721 - phansch:fix_try_err_in_ext_macro, r=flip1995
bors [Thu, 24 Oct 2019 17:53:42 +0000 (17:53 +0000)]
Auto merge of #4721 - phansch:fix_try_err_in_ext_macro, r=flip1995

Don't emit try_err lint in external macros

changelog: Fix [`try_err`] false positive in external macros

Closes #4709

4 years agoAuto merge of #4713 - lzutao:no-reinstall-toolchain, r=phansch
bors [Thu, 24 Oct 2019 17:30:40 +0000 (17:30 +0000)]
Auto merge of #4713 - lzutao:no-reinstall-toolchain, r=phansch

build: do not reinstall master toolchain if it is up-to-date

changelog: none

4 years agobuild: do not reinstall master toolchain if it is up-to-date
Lzu Tao [Thu, 24 Oct 2019 14:59:57 +0000 (21:59 +0700)]
build: do not reinstall master toolchain if it is up-to-date

4 years agoRemove clippy plugin
msizanoen [Tue, 22 Oct 2019 05:56:26 +0000 (12:56 +0700)]
Remove clippy plugin

4 years agoAuto merge of #4650 - Mark-Simulacrum:clippy-up-lintstore-lockless, r=phansch
bors [Thu, 24 Oct 2019 13:13:15 +0000 (13:13 +0000)]
Auto merge of #4650 - Mark-Simulacrum:clippy-up-lintstore-lockless, r=phansch

Update clippy for latest rustc changes

Specifically, this revises the clippy integration to utilize a new
callback to register its lints, as the prior editing of lint store in
Session is no longer possible.

---

changelog: none

4 years agoFix dogfood findings
flip1995 [Thu, 24 Oct 2019 12:33:14 +0000 (14:33 +0200)]
Fix dogfood findings

4 years agoRevert "rustc-dev has been temporarily removed"
flip1995 [Thu, 24 Oct 2019 12:03:24 +0000 (14:03 +0200)]
Revert "rustc-dev has been temporarily removed"

This reverts commit 974a05b806954ebdc6640b7ef539667bd7baca56.

4 years agoFix lint_without_lint_pass lint
flip1995 [Thu, 24 Oct 2019 11:54:18 +0000 (13:54 +0200)]
Fix lint_without_lint_pass lint

4 years agoFix tests
flip1995 [Thu, 24 Oct 2019 11:29:51 +0000 (13:29 +0200)]
Fix tests

4 years agoRun ./util/dev fmt
flip1995 [Thu, 24 Oct 2019 09:55:22 +0000 (11:55 +0200)]
Run ./util/dev fmt

4 years agoRustup to rust-lang/rust#65657
flip1995 [Thu, 24 Oct 2019 09:54:11 +0000 (11:54 +0200)]
Rustup to rust-lang/rust#65657

4 years agoUpdate clippy_dev
Mark Rousskov [Fri, 11 Oct 2019 12:33:42 +0000 (08:33 -0400)]
Update clippy_dev

4 years agoUpdate clippy for latest rustc changes
Mark Rousskov [Fri, 11 Oct 2019 01:46:22 +0000 (21:46 -0400)]
Update clippy for latest rustc changes

Specifically, this revises the clippy integration to utilize a new
callback to register its lints, as the prior editing of lint store in
Session is no longer possible.

4 years agoDon't emit try_err lint in external macros
Philipp Hansch [Thu, 24 Oct 2019 05:52:01 +0000 (07:52 +0200)]
Don't emit try_err lint in external macros

4 years agoAuto merge of #4675 - lzutao:improve-shellscript, r=phansch
bors [Thu, 24 Oct 2019 05:20:45 +0000 (05:20 +0000)]
Auto merge of #4675 - lzutao:improve-shellscript, r=phansch

build: improve script and travis config

* fix a diff failure on windows

See https://travis-ci.com/rust-lang/rust-clippy/jobs/245971932#L1625
for an example.

* use cmp instead of diff > /dev/null

* clone single branch instead of clone then checking out

* do not decrypt key if have no diff change

changelog: none

4 years agoAuto merge of #4680 - hellow554:debug_assert_mut_call, r=flip1995
bors [Wed, 23 Oct 2019 20:58:14 +0000 (20:58 +0000)]
Auto merge of #4680 - hellow554:debug_assert_mut_call, r=flip1995

Add lint for debug_assert_with_mut_call

closes #1526

**What does not work:**

* detecting a mut call in the format string itself, e.g. `debug_assert!(false, "{}", vec![1].pop())`
* detecting `*mut T` usage (pointer)

---

changelog: add new lint `debug_assert_with_mut_call`

4 years agoAuto merge of #4691 - HMPerson1:suggest_iter, r=phansch
bors [Wed, 23 Oct 2019 20:12:14 +0000 (20:12 +0000)]
Auto merge of #4691 - HMPerson1:suggest_iter, r=phansch

Fix suggestion of `explicit_counter_loop`

changelog: In the suggestion of `explicit_counter_loop`, if the `for` loop argument doesn't implement `Iterator`, then we suggest `x.into_iter().enumerate()` (or `x.iter{_mut}()` as appropriate). Also, the span of the suggestion has been corrected.

Fixes #4678

4 years agoAuto merge of #4718 - matthiaskrgr:cargo_metadata, r=phansch
bors [Wed, 23 Oct 2019 19:09:40 +0000 (19:09 +0000)]
Auto merge of #4718 - matthiaskrgr:cargo_metadata, r=phansch

deps: update cargo_metadata from 0.8.0 to 0.9.0

changelog: none

4 years agodeps: update cargo_metadata from 0.8.0 to 0.9.0
Matthias Krüger [Wed, 23 Oct 2019 15:30:24 +0000 (17:30 +0200)]
deps: update cargo_metadata from 0.8.0 to 0.9.0

4 years agoAuto merge of #4715 - rust-lang:rustup, r=phansch
bors [Wed, 23 Oct 2019 10:35:17 +0000 (10:35 +0000)]
Auto merge of #4715 - rust-lang:rustup, r=phansch

Rustup to rust-lang/rust#65647

cc rust-lang/rust#65647

waiting on rust-lang/rust#65690

changelog: none

4 years agoUse StableHasher in SpanlessHasher
flip1995 [Tue, 22 Oct 2019 09:18:18 +0000 (11:18 +0200)]
Use StableHasher in SpanlessHasher

4 years agoDon't hash spans in SpanlessHasher
flip1995 [Tue, 22 Oct 2019 09:17:16 +0000 (11:17 +0200)]
Don't hash spans in SpanlessHasher

4 years agobuild: remove needless BASE_TESTS env
Lzu Tao [Tue, 22 Oct 2019 09:11:42 +0000 (16:11 +0700)]
build: remove needless BASE_TESTS env

4 years agoEarly exit if errors in integration tests
Lzu Tao [Tue, 22 Oct 2019 05:17:11 +0000 (12:17 +0700)]
Early exit if errors in integration tests

4 years agobuild: remove travis_wait
Lzu Tao [Tue, 22 Oct 2019 03:44:54 +0000 (10:44 +0700)]
build: remove travis_wait

Now the travis CI build time is fast enough to not cause build timeout.

4 years agonit: ! is not on a condition and skips errexit
Lzu Tao [Tue, 22 Oct 2019 03:19:12 +0000 (10:19 +0700)]
nit: ! is not on a condition and skips errexit

4 years agobuild: use shared target dir
Lzu Tao [Fri, 18 Oct 2019 04:10:15 +0000 (11:10 +0700)]
build: use shared target dir

4 years agoAdd lint for debug_assert_with_mut_call
Marcel Hellwig [Wed, 16 Oct 2019 11:25:42 +0000 (13:25 +0200)]
Add lint for debug_assert_with_mut_call

This lint will complain when you put a mutable function/method call
inside a `debug_assert` macro, because it will not be executed in
release mode, therefore it will change the execution flow, which is not
wanted.

4 years agomacos: symlink rustc dev libs to /usr/local/lib
Lzu Tao [Thu, 17 Oct 2019 10:02:24 +0000 (17:02 +0700)]
macos: symlink rustc dev libs to /usr/local/lib

Due to System Integrity Protection (SIP), exporting
LD_LIBRARY_PATH will not work on macOS systems.
Therefore, rather than disable SIP, we could symlink
those rust dev libs to /usr/local/bin.
I already tried install_name_tool(1) but couldn't make
clippy-driver work on CI for whatever reasons.

4 years agobuild: improve script and travis config
Lzu Tao [Mon, 21 Oct 2019 08:09:53 +0000 (15:09 +0700)]
build: improve script and travis config

* fix a diff failure on windows

See https://travis-ci.com/rust-lang/rust-clippy/jobs/245971932#L1625
for an example.

* use cmp instead of diff > /dev/null

* clone single branch instead of clone then checking out

* do not decrypt key if have no diff change