clippy 0.0.116

A bunch of helpful lints to avoid common pitfalls in Rust
Build #42979 2017-02-28T13:34:18.673183+00:00
# rustc version
rustc 1.17.0-nightly (0f34b532a 2017-02-21)
# 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.116
Compiling num-traits v0.1.37
Compiling regex-syntax v0.4.0
Compiling matches v0.1.4
Compiling unicode-xid v0.0.4
Compiling rustc-serialize v0.3.22
Compiling quine-mc_cluskey v0.2.4
Compiling semver-parser v0.7.0
Compiling itoa v0.3.1
Running `rustc --crate-name num_traits .cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=69f4129d46397118 -C extra-filename=-69f4129d46397118 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Running `rustc --crate-name itoa .cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=7224f7b9cf4017b1 -C extra-filename=-7224f7b9cf4017b1 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Running `rustc --crate-name semver_parser .cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=df3c236d49c7b60f -C extra-filename=-df3c236d49c7b60f --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Compiling serde v0.9.9
Running `rustc --crate-name serde .cargo/registry/src/github.com-1ecc6299db9ec823/serde-0.9.9/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=76d50e405e460a24 -C extra-filename=-76d50e405e460a24 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Compiling unicode-normalization v0.1.4
Running `rustc --crate-name unicode_normalization .cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=0297b14f098a4d93 -C extra-filename=-0297b14f098a4d93 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Compiling quote v0.3.14
Running `rustc --crate-name quote .cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.3.14/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=eed45723c6282964 -C extra-filename=-eed45723c6282964 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Compiling semver v0.6.0
Running `rustc --crate-name semver .cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.6.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=a755b7ebf243aa54 -C extra-filename=-a755b7ebf243aa54 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern semver_parser=/home/cratesfyi/clippy-0.0.116/debug/deps/libsemver_parser-df3c236d49c7b60f.rlib --cap-lints allow`
Compiling synom v0.11.2
Running `rustc --crate-name synom .cargo/registry/src/github.com-1ecc6299db9ec823/synom-0.11.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=6fc391954d73ebe7 -C extra-filename=-6fc391954d73ebe7 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern unicode_xid=/home/cratesfyi/clippy-0.0.116/debug/deps/libunicode_xid-0718538d6479f922.rlib --cap-lints allow`
Compiling dtoa v0.4.1
Running `rustc --crate-name dtoa .cargo/registry/src/github.com-1ecc6299db9ec823/dtoa-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=14210f5fcc36f62c -C extra-filename=-14210f5fcc36f62c --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --cap-lints allow`
Compiling syn v0.11.8
Running `rustc --crate-name syn .cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.11.8/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="quote"' --cfg 'feature="unicode-xid"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="synom"' --cfg 'feature="default"' --cfg 'feature="visit"' -C metadata=ccbcee056a71d6e0 -C extra-filename=-ccbcee056a71d6e0 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern quote=/home/cratesfyi/clippy-0.0.116/debug/deps/libquote-eed45723c6282964.rlib --extern unicode_xid=/home/cratesfyi/clippy-0.0.116/debug/deps/libunicode_xid-0718538d6479f922.rlib --extern synom=/home/cratesfyi/clippy-0.0.116/debug/deps/libsynom-6fc391954d73ebe7.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.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern rustc_serialize=/home/cratesfyi/clippy-0.0.116/debug/deps/librustc_serialize-2c0b16b7ceb9fdcb.rlib --cap-lints allow`
Compiling serde_json v0.9.8
Running `rustc --crate-name serde_json .cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-0.9.8/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=aea399e3919c1e94 -C extra-filename=-aea399e3919c1e94 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern num_traits=/home/cratesfyi/clippy-0.0.116/debug/deps/libnum_traits-69f4129d46397118.rlib --extern itoa=/home/cratesfyi/clippy-0.0.116/debug/deps/libitoa-7224f7b9cf4017b1.rlib --extern dtoa=/home/cratesfyi/clippy-0.0.116/debug/deps/libdtoa-14210f5fcc36f62c.rlib --extern serde=/home/cratesfyi/clippy-0.0.116/debug/deps/libserde-76d50e405e460a24.rlib --cap-lints allow`
Compiling serde_codegen_internals v0.14.0
Running `rustc --crate-name serde_codegen_internals .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.14.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=3394734515b6b04a -C extra-filename=-3394734515b6b04a --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern syn=/home/cratesfyi/clippy-0.0.116/debug/deps/libsyn-ccbcee056a71d6e0.rlib --cap-lints allow`
Compiling clippy_lints v0.0.116
Running `rustc --crate-name clippy_lints .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=fd4c16b8d5d99c82 -C extra-filename=-fd4c16b8d5d99c82 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern toml=/home/cratesfyi/clippy-0.0.116/debug/deps/libtoml-94ea404b50476639.rlib --extern semver=/home/cratesfyi/clippy-0.0.116/debug/deps/libsemver-a755b7ebf243aa54.rlib --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.116/debug/deps/libquine_mc_cluskey-9702e7983e184bea.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.116/debug/deps/libunicode_normalization-0297b14f098a4d93.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.116/debug/deps/libregex_syntax-21fcdc3a2a66b202.rlib --extern matches=/home/cratesfyi/clippy-0.0.116/debug/deps/libmatches-8f1598a59712d6cc.rlib --cap-lints allow`
error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/mod.rs:903:9
|
903 |         Def::Macro(id, _) => Some(id),
|         ^^^^^^^^^^^^^^^^^ expected 1 field, found 2

Compiling serde_derive v0.9.9
Running `rustc --crate-name serde_derive .cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-0.9.9/src/lib.rs --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C debuginfo=2 -C metadata=38a336995d4e6158 -C extra-filename=-38a336995d4e6158 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern quote=/home/cratesfyi/clippy-0.0.116/debug/deps/libquote-eed45723c6282964.rlib --extern syn=/home/cratesfyi/clippy-0.0.116/debug/deps/libsyn-ccbcee056a71d6e0.rlib --extern serde_codegen_internals=/home/cratesfyi/clippy-0.0.116/debug/deps/libserde_codegen_internals-3394734515b6b04a.rlib --cap-lints allow`
error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/loops.rs:1031:36
|
1031 |         ExprBreak(dest, _) if dest.ident.is_none() => true,
|                                    ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:72:26
|
72 |                 both(&li.ident, &ri.ident, |l, r| l.node.name.as_str() == r.node.name.as_str())
|                          ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:72:37
|
72 |                 both(&li.ident, &ri.ident, |l, r| l.node.name.as_str() == r.node.name.as_str())
|                                     ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:86:26
|
86 |                 both(&li.ident, &ri.ident, |l, r| l.node.name.as_str() == r.node.name.as_str()) &&
|                          ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:86:37
|
86 |                 both(&li.ident, &ri.ident, |l, r| l.node.name.as_str() == r.node.name.as_str()) &&
|                                     ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:316:36
|
316 |                 if let Some(i) = i.ident {
|                                    ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/utils/hir.rs:348:36
|
348 |                 if let Some(i) = i.ident {
|                                    ^^^^^

error: no field `ident` on type `core::option::Option<rustc::hir::Label>`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.116/src/unused_label.rs:74:50
|
74 |                 if let Some(label) = destination.ident {
|                                                  ^^^^^

error: aborting due to 9 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.116/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=fd4c16b8d5d99c82 -C extra-filename=-fd4c16b8d5d99c82 --out-dir /home/cratesfyi/clippy-0.0.116/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.116/debug/deps --extern toml=/home/cratesfyi/clippy-0.0.116/debug/deps/libtoml-94ea404b50476639.rlib --extern semver=/home/cratesfyi/clippy-0.0.116/debug/deps/libsemver-a755b7ebf243aa54.rlib --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.116/debug/deps/libquine_mc_cluskey-9702e7983e184bea.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.116/debug/deps/libunicode_normalization-0297b14f098a4d93.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.116/debug/deps/libregex_syntax-21fcdc3a2a66b202.rlib --extern matches=/home/cratesfyi/clippy-0.0.116/debug/deps/libmatches-8f1598a59712d6cc.rlib --cap-lints allow` (exit code: 101)
}', src/bin/cratesfyi.rs:137
note: Run with `RUST_BACKTRACE=1` for a backtrace.