[INFO] updating cached repository kentfredric/grease [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/kentfredric/grease [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/kentfredric/grease" "work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/kentfredric/grease"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/kentfredric/grease'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/kentfredric/grease" "work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/kentfredric/grease"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/kentfredric/grease'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] a80fc8748b855a4aa76041ca2db727f805de9b69 [INFO] sha for GitHub repo kentfredric/grease: a80fc8748b855a4aa76041ca2db727f805de9b69 [INFO] validating manifest of kentfredric/grease on toolchain master#e305df1846a6d985315917ae0c81b74af8b4e641 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of kentfredric/grease on toolchain try#99a7498759a22b5684caf798a98b7e90ad9d2443 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing kentfredric/grease [INFO] finished frobbing kentfredric/grease [INFO] frobbed toml for kentfredric/grease written to work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/kentfredric/grease/Cargo.toml [INFO] started frobbing kentfredric/grease [INFO] finished frobbing kentfredric/grease [INFO] frobbed toml for kentfredric/grease written to work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/kentfredric/grease/Cargo.toml [INFO] crate kentfredric/grease already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking kentfredric/grease against master#e305df1846a6d985315917ae0c81b74af8b4e641 for pr-60039-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-60039-1/worker-7/master#e305df1846a6d985315917ae0c81b74af8b4e641:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/kentfredric/grease:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 616bb0253dcb81ce2dc81469acfa2c6ce5f2646435b799c179830be8fd64de23 [INFO] running `"docker" "start" "-a" "616bb0253dcb81ce2dc81469acfa2c6ce5f2646435b799c179830be8fd64de23"` [INFO] [stderr] Checking once_cell v0.1.8 [INFO] [stderr] Checking criterion-plot v0.3.0 [INFO] [stderr] Checking tinytemplate v1.0.1 [INFO] [stderr] Checking clap v2.32.0 [INFO] [stderr] Checking regex v1.1.2 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking grease v0.1.0 (/opt/crater/workdir) [INFO] [stderr] Checking criterion v0.2.10 [INFO] [stderr] warning: variant is never constructed: `Item` [INFO] [stderr] --> src/atom/atomspecgroup.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Item(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Group` [INFO] [stderr] --> src/atom/atomspecgroup.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Group(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/atom/atomspecgroup.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Or` [INFO] [stderr] --> src/atom/atomspecgroup.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | Or, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IfUse` [INFO] [stderr] --> src/atom/atomspecgroup.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | IfUse(String), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IfNotUse` [INFO] [stderr] --> src/atom/atomspecgroup.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | IfNotUse(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/atom/atomspecgroup.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn push(&mut self, i: MemberType) { self.members.push(i) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_atomspec` [INFO] [stderr] --> src/atom/atomspecgroup.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub(crate) fn push_atomspec(&mut self, i: AtomSpec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_group` [INFO] [stderr] --> src/atom/atomspecgroup.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub(crate) fn push_group(&mut self, i: AtomSpecGroup) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `SLOT_NAME` [INFO] [stderr] --> src/atom/regex.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / pub(crate) static SLOT_NAME: Lazy = sync_lazy! { [INFO] [stderr] 35 | | use super::rule::SLOT; [INFO] [stderr] 36 | | Regex::new(&SLOT).unwrap() [INFO] [stderr] 37 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `USE_FLAG_NAME` [INFO] [stderr] --> src/atom/regex.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | / pub(crate) static USE_FLAG_NAME: Lazy = sync_lazy! { [INFO] [stderr] 47 | | use super::rule::USE_FLAG; [INFO] [stderr] 48 | | Regex::new(&USE_FLAG).unwrap() [INFO] [stderr] 49 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `VERSION` [INFO] [stderr] --> src/atom/regex.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub(crate) static VERSION: Lazy = sync_lazy! { [INFO] [stderr] 56 | | use super::rule::VERSION; [INFO] [stderr] 57 | | RegexBuilder::new(&VERSION).ignore_whitespace(true).build().unwrap() [INFO] [stderr] 58 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `ATOM_SPEC` [INFO] [stderr] --> src/atom/regex.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / pub(crate) static ATOM_SPEC: Lazy = sync_lazy! { [INFO] [stderr] 71 | | use super::rule::ATOM_SPEC_PARSE; [INFO] [stderr] 72 | | RegexBuilder::new(&ATOM_SPEC_PARSE).ignore_whitespace(true).build().unwrap() [INFO] [stderr] 73 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `SLOT` [INFO] [stderr] --> src/atom/rule.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub(crate) static SLOT: Lazy = [INFO] [stderr] 56 | | sync_lazy! { format!("^{}$", SLOT_PART) }; [INFO] [stderr] | |______________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `USE_FLAG` [INFO] [stderr] --> src/atom/rule.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | / pub(crate) static USE_FLAG: Lazy = [INFO] [stderr] 58 | | sync_lazy! { format!("^{}$", USE_FLAG_PART) }; [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `VERSION` [INFO] [stderr] --> src/atom/rule.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / pub(crate) static VERSION: Lazy = [INFO] [stderr] 60 | | sync_lazy! { format!("^{}{}?$", VERSION_PART, VERSION_REVISION_SUFFIX )}; [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `ATOM_SPEC_PARSE` [INFO] [stderr] --> src/atom/rule.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | / pub(crate) static ATOM_SPEC_PARSE: Lazy = sync_lazy! { [INFO] [stderr] 131 | | let op = format!("(?P{operator})", [INFO] [stderr] 132 | | operator = &DEP_OPERATOR [INFO] [stderr] 133 | | ); [INFO] [stderr] ... | [INFO] [stderr] 168 | | ) [INFO] [stderr] 169 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/atom/atomspecgroup.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn push(&mut self, i: MemberType) { self.members.push(i) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_atomspec` [INFO] [stderr] --> src/atom/atomspecgroup.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub(crate) fn push_atomspec(&mut self, i: AtomSpec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_group` [INFO] [stderr] --> src/atom/atomspecgroup.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub(crate) fn push_group(&mut self, i: AtomSpecGroup) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `SLOT_NAME` [INFO] [stderr] --> src/atom/regex.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / pub(crate) static SLOT_NAME: Lazy = sync_lazy! { [INFO] [stderr] 35 | | use super::rule::SLOT; [INFO] [stderr] 36 | | Regex::new(&SLOT).unwrap() [INFO] [stderr] 37 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `USE_FLAG_NAME` [INFO] [stderr] --> src/atom/regex.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | / pub(crate) static USE_FLAG_NAME: Lazy = sync_lazy! { [INFO] [stderr] 47 | | use super::rule::USE_FLAG; [INFO] [stderr] 48 | | Regex::new(&USE_FLAG).unwrap() [INFO] [stderr] 49 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `VERSION` [INFO] [stderr] --> src/atom/regex.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub(crate) static VERSION: Lazy = sync_lazy! { [INFO] [stderr] 56 | | use super::rule::VERSION; [INFO] [stderr] 57 | | RegexBuilder::new(&VERSION).ignore_whitespace(true).build().unwrap() [INFO] [stderr] 58 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `ATOM_SPEC` [INFO] [stderr] --> src/atom/regex.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / pub(crate) static ATOM_SPEC: Lazy = sync_lazy! { [INFO] [stderr] 71 | | use super::rule::ATOM_SPEC_PARSE; [INFO] [stderr] 72 | | RegexBuilder::new(&ATOM_SPEC_PARSE).ignore_whitespace(true).build().unwrap() [INFO] [stderr] 73 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `SLOT` [INFO] [stderr] --> src/atom/rule.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub(crate) static SLOT: Lazy = [INFO] [stderr] 56 | | sync_lazy! { format!("^{}$", SLOT_PART) }; [INFO] [stderr] | |______________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `USE_FLAG` [INFO] [stderr] --> src/atom/rule.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | / pub(crate) static USE_FLAG: Lazy = [INFO] [stderr] 58 | | sync_lazy! { format!("^{}$", USE_FLAG_PART) }; [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `VERSION` [INFO] [stderr] --> src/atom/rule.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / pub(crate) static VERSION: Lazy = [INFO] [stderr] 60 | | sync_lazy! { format!("^{}{}?$", VERSION_PART, VERSION_REVISION_SUFFIX )}; [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `ATOM_SPEC_PARSE` [INFO] [stderr] --> src/atom/rule.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | / pub(crate) static ATOM_SPEC_PARSE: Lazy = sync_lazy! { [INFO] [stderr] 131 | | let op = format!("(?P{operator})", [INFO] [stderr] 132 | | operator = &DEP_OPERATOR [INFO] [stderr] 133 | | ); [INFO] [stderr] ... | [INFO] [stderr] 168 | | ) [INFO] [stderr] 169 | | }; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.81s [INFO] running `"docker" "inspect" "616bb0253dcb81ce2dc81469acfa2c6ce5f2646435b799c179830be8fd64de23"` [INFO] running `"docker" "rm" "-f" "616bb0253dcb81ce2dc81469acfa2c6ce5f2646435b799c179830be8fd64de23"` [INFO] [stdout] 616bb0253dcb81ce2dc81469acfa2c6ce5f2646435b799c179830be8fd64de23