clippy 0.0.112

A bunch of helpful lints to avoid common pitfalls in Rust
Build #39928 2017-01-27T09:17:16.915198+00:00
# rustc version
rustc 1.16.0-nightly (a52da95ce 2017-01-20)
# docs.rs version
cratesfyi 0.3.1 (35080d4 2017-01-24)

# build log
Build failed, waiting for other jobs to finish...
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading clippy v0.0.112
Compiling nom v1.2.4
Compiling quote v0.3.12
Compiling unicode-normalization v0.1.3
Compiling num-traits v0.1.36
Compiling dtoa v0.3.1
Compiling itoa v0.2.1
Compiling rustc-serialize v0.3.22
Compiling regex-syntax v0.4.0
Running `rustc --crate-name quote .cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.3.12/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=b64bd59975f476de -C extra-filename=-b64bd59975f476de --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name nom .cargo/registry/src/github.com-1ecc6299db9ec823/nom-1.2.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="stream"' -C metadata=c11a5cbc9654b215 -C extra-filename=-c11a5cbc9654b215 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name unicode_normalization .cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=f93de3c883c4775e -C extra-filename=-f93de3c883c4775e --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name num_traits .cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.1.36/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=51f88ce8f32c0283 -C extra-filename=-51f88ce8f32c0283 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name dtoa .cargo/registry/src/github.com-1ecc6299db9ec823/dtoa-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=cbd651ac98575dff -C extra-filename=-cbd651ac98575dff --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name itoa .cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.2.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=c00e17895944fcfc -C extra-filename=-c00e17895944fcfc --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name rustc_serialize .cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.22/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=2c0b16b7ceb9fdcb -C extra-filename=-2c0b16b7ceb9fdcb --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Running `rustc --crate-name regex_syntax .cargo/registry/src/github.com-1ecc6299db9ec823/regex-syntax-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=21fcdc3a2a66b202 -C extra-filename=-21fcdc3a2a66b202 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Compiling matches v0.1.4
Running `rustc --crate-name matches .cargo/registry/src/github.com-1ecc6299db9ec823/matches-0.1.4/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=8f1598a59712d6cc -C extra-filename=-8f1598a59712d6cc --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Compiling serde v0.9.1
Running `rustc --crate-name serde .cargo/registry/src/github.com-1ecc6299db9ec823/serde-0.9.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="std"' --cfg 'feature="default"' -C metadata=dfe4997048cc38ea -C extra-filename=-dfe4997048cc38ea --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Compiling unicode-xid v0.0.4
Running `rustc --crate-name unicode_xid .cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.0.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=0718538d6479f922 -C extra-filename=-0718538d6479f922 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Compiling quine-mc_cluskey v0.2.4
Running `rustc --crate-name quine_mc_cluskey .cargo/registry/src/github.com-1ecc6299db9ec823/quine-mc_cluskey-0.2.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=9702e7983e184bea -C extra-filename=-9702e7983e184bea --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --cap-lints allow`
Compiling syn v0.10.8
Running `rustc --crate-name syn .cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.10.8/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="parsing"' --cfg 'feature="aster"' --cfg 'feature="visit"' --cfg 'feature="unicode-xid"' --cfg 'feature="printing"' --cfg 'feature="quote"' --cfg 'feature="default"' -C metadata=8470d1c761bd2a20 -C extra-filename=-8470d1c761bd2a20 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern unicode_xid=/home/cratesfyi/clippy-0.0.112/debug/deps/libunicode_xid-0718538d6479f922.rlib --extern quote=/home/cratesfyi/clippy-0.0.112/debug/deps/libquote-b64bd59975f476de.rlib --cap-lints allow`
Compiling semver v0.2.3
Running `rustc --crate-name semver .cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.2.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=f515919a8f1856d4 -C extra-filename=-f515919a8f1856d4 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern nom=/home/cratesfyi/clippy-0.0.112/debug/deps/libnom-c11a5cbc9654b215.rlib --cap-lints allow`
Compiling toml v0.2.1
Running `rustc --crate-name toml .cargo/registry/src/github.com-1ecc6299db9ec823/toml-0.2.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="rustc-serialize"' --cfg 'feature="default"' -C metadata=94ea404b50476639 -C extra-filename=-94ea404b50476639 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern rustc_serialize=/home/cratesfyi/clippy-0.0.112/debug/deps/librustc_serialize-2c0b16b7ceb9fdcb.rlib --cap-lints allow`
Compiling serde_json v0.9.1
Running `rustc --crate-name serde_json .cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-0.9.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=e42bb1e088b1addf -C extra-filename=-e42bb1e088b1addf --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern itoa=/home/cratesfyi/clippy-0.0.112/debug/deps/libitoa-c00e17895944fcfc.rlib --extern num_traits=/home/cratesfyi/clippy-0.0.112/debug/deps/libnum_traits-51f88ce8f32c0283.rlib --extern dtoa=/home/cratesfyi/clippy-0.0.112/debug/deps/libdtoa-cbd651ac98575dff.rlib --extern serde=/home/cratesfyi/clippy-0.0.112/debug/deps/libserde-dfe4997048cc38ea.rlib --cap-lints allow`
Compiling serde_codegen_internals v0.11.3
Running `rustc --crate-name serde_codegen_internals .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.11.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=1115af4d6692ca55 -C extra-filename=-1115af4d6692ca55 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern syn=/home/cratesfyi/clippy-0.0.112/debug/deps/libsyn-8470d1c761bd2a20.rlib --cap-lints allow`
Compiling serde_codegen v0.9.0
Running `rustc --crate-name serde_codegen .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen-0.9.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="with-syn"' -C metadata=e0f49e7a61e158c6 -C extra-filename=-e0f49e7a61e158c6 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern syn=/home/cratesfyi/clippy-0.0.112/debug/deps/libsyn-8470d1c761bd2a20.rlib --extern quote=/home/cratesfyi/clippy-0.0.112/debug/deps/libquote-b64bd59975f476de.rlib --extern serde_codegen_internals=/home/cratesfyi/clippy-0.0.112/debug/deps/libserde_codegen_internals-1115af4d6692ca55.rlib --cap-lints allow`
Compiling clippy_lints v0.0.112
Running `rustc --crate-name clippy_lints .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=788899fa92416cc6 -C extra-filename=-788899fa92416cc6 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern semver=/home/cratesfyi/clippy-0.0.112/debug/deps/libsemver-f515919a8f1856d4.rlib --extern matches=/home/cratesfyi/clippy-0.0.112/debug/deps/libmatches-8f1598a59712d6cc.rlib --extern toml=/home/cratesfyi/clippy-0.0.112/debug/deps/libtoml-94ea404b50476639.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.112/debug/deps/libregex_syntax-21fcdc3a2a66b202.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.112/debug/deps/libunicode_normalization-f93de3c883c4775e.rlib --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.112/debug/deps/libquine_mc_cluskey-9702e7983e184bea.rlib --cap-lints allow`
error[E0433]: failed to resolve. Could not find `RangeEnd` in `hir`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/utils/inspector.rs:483:17
|
483 |                 hir::RangeEnd::Included => println!("{} end included", ind),
|                 ^^^^^^^^^^^^^^^^^^^^^^^ Could not find `RangeEnd` in `hir`

error[E0433]: failed to resolve. Could not find `RangeEnd` in `hir`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/utils/inspector.rs:484:17
|
484 |                 hir::RangeEnd::Excluded => println!("{} end excluded", ind),
|                 ^^^^^^^^^^^^^^^^^^^^^^^ Could not find `RangeEnd` in `hir`

error[E0023]: this pattern has 3 fields, but the corresponding tuple variant has 2 fields
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/utils/hir.rs:163:15
|
163 |             (&PatKind::Range(ref ls, ref le, ref li), &PatKind::Range(ref rs, ref re, ref ri)) => {
|               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 3

error[E0023]: this pattern has 3 fields, but the corresponding tuple variant has 2 fields
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/utils/hir.rs:163:56
|
163 |             (&PatKind::Range(ref ls, ref le, ref li), &PatKind::Range(ref rs, ref re, ref ri)) => {
|                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 3

error[E0023]: this pattern has 3 fields, but the corresponding tuple variant has 2 fields
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/utils/inspector.rs:478:9
|
478 |         hir::PatKind::Range(ref l, ref r, ref range_end) => {
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 3

error[E0023]: this pattern has 3 fields, but the corresponding tuple variant has 2 fields
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/matches.rs:364:25
|
363 |                       if_let_chain! {[
|  _____________________- starting here...
364 | |                     let PatKind::Range(ref lhs, ref rhs, _) = pat.node,
| |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 3
365 | |                     let Ok(lhs) = constcx.eval(lhs, ExprTypeChecked),
366 | |                     let Ok(rhs) = constcx.eval(rhs, ExprTypeChecked)
367 | |                 ], {
368 | |                     return Some(SpannedRange { span: pat.span, node: (lhs, rhs) });
369 | |                 }}
| |__________________- ...ending here: in this macro invocation

error: aborting due to 4 previous errors

thread 'main' panicked at 'ChainedError {
error: Could not compile `clippy_lints`.,
cause: process didn't exit successfully: `rustc --crate-name clippy_lints .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.112/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=788899fa92416cc6 -C extra-filename=-788899fa92416cc6 --out-dir /home/cratesfyi/clippy-0.0.112/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.112/debug/deps --extern semver=/home/cratesfyi/clippy-0.0.112/debug/deps/libsemver-f515919a8f1856d4.rlib --extern matches=/home/cratesfyi/clippy-0.0.112/debug/deps/libmatches-8f1598a59712d6cc.rlib --extern toml=/home/cratesfyi/clippy-0.0.112/debug/deps/libtoml-94ea404b50476639.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.112/debug/deps/libregex_syntax-21fcdc3a2a66b202.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.112/debug/deps/libunicode_normalization-f93de3c883c4775e.rlib --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.112/debug/deps/libquine_mc_cluskey-9702e7983e184bea.rlib --cap-lints allow` (exit code: 101)
}', src/bin/cratesfyi.rs:137
note: Run with `RUST_BACKTRACE=1` for a backtrace.