[INFO] fetching crate cilly 0.1.1...
[INFO] checking cilly-0.1.1 against a5689b034ad287112f709693384a37f1377eb9cc for pr-129249-3
[INFO] extracting crate cilly 0.1.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate cilly 0.1.1
[INFO] finished tweaking crates.io crate cilly 0.1.1
[INFO] tweaked toml for crates.io crate cilly 0.1.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cilly 0.1.1 on toolchain a5689b034ad287112f709693384a37f1377eb9cc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cilly 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2
[INFO] running `Command { std: "docker" "start" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2" "/opt/rustwide/cargo-home/bin/cargo" "+a5689b034ad287112f709693384a37f1377eb9cc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.84
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]     Checking embedded-io v0.4.0
[INFO] [stderr]     Checking ar v0.9.0
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]     Checking postcard v1.0.8
[INFO] [stderr]     Checking cilly v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 |             .flat_map(|method| (method.calls()))
[INFO] [stdout]     |                                ^              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -             .flat_map(|method| (method.calls()))
[INFO] [stdout] 283 +             .flat_map(|method| method.calls())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cil_iter_mut::CILIterMut`
[INFO] [stdout]  --> src/cil_root.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 |     call_site::CallSite, cil_iter_mut::CILIterMut, cil_node::CILNode, field_desc::FieldDescriptor,
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cil_iter::CILIterElem` and `cil_node::CILNode`
[INFO] [stdout]  --> src/cil_tree.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{cil_iter::CILIterElem, cil_node::CILNode, cil_root::CILRoot, method::Method, Type};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `any::type_name` and `fs::write`
[INFO] [stdout]  --> src/ilasm_op.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::type_name, borrow::Cow, fmt::Write, fs::write};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cil_iter::CILIterTrait`
[INFO] [stdout]  --> src/ilasm_op.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cil_iter::CILIterTrait, cil_node::CILNode, cil_root::CILRoot, DotnetTypeRef, IlasmFlavour, Type,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]    --> src/ilasm_op.rs:338:19
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 #[allow(clippy::cast_possible_wrap)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 |             .flat_map(|method| (method.calls()))
[INFO] [stdout]     |                                ^              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -             .flat_map(|method| (method.calls()))
[INFO] [stdout] 283 +             .flat_map(|method| method.calls())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cil_iter_mut::CILIterMut`
[INFO] [stdout]  --> src/cil_root.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 |     call_site::CallSite, cil_iter_mut::CILIterMut, cil_node::CILNode, field_desc::FieldDescriptor,
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cil_iter::CILIterElem`
[INFO] [stdout]  --> src/cil_tree.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{cil_iter::CILIterElem, cil_node::CILNode, cil_root::CILRoot, method::Method, Type};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `any::type_name` and `fs::write`
[INFO] [stdout]  --> src/ilasm_op.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::type_name, borrow::Cow, fmt::Write, fs::write};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cil_iter::CILIterTrait`
[INFO] [stdout]  --> src/ilasm_op.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cil_iter::CILIterTrait, cil_node::CILNode, cil_root::CILRoot, DotnetTypeRef, IlasmFlavour, Type,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]    --> src/ilasm_op.rs:338:19
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 #[allow(clippy::cast_possible_wrap)]
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FnSig` and `call_site::CallSite`
[INFO] [stdout]    --> src/ilasm_op.rs:856:17
[INFO] [stdout]     |
[INFO] [stdout] 856 |     use crate::{call_site::CallSite, FnSig, Type};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]    --> src/asm.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let (site, method) = method;
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_site`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]    --> src/asm.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let (site, method) = method;
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_site`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/c_exporter.rs:584:35
[INFO] [stdout]     |
[INFO] [stdout] 584 |         CILNode::CreateDelegate { obj, site } => todo!(),
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]    --> src/c_exporter.rs:584:40
[INFO] [stdout]     |
[INFO] [stdout] 584 |         CILNode::CreateDelegate { obj, site } => todo!(),
[INFO] [stdout]     |                                        ^^^^ help: try ignoring the field: `site: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/c_exporter.rs:584:35
[INFO] [stdout]     |
[INFO] [stdout] 584 |         CILNode::CreateDelegate { obj, site } => todo!(),
[INFO] [stdout]     |                                   ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `site`
[INFO] [stdout]    --> src/c_exporter.rs:584:40
[INFO] [stdout]     |
[INFO] [stdout] 584 |         CILNode::CreateDelegate { obj, site } => todo!(),
[INFO] [stdout]     |                                        ^^^^ help: try ignoring the field: `site: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_target`
[INFO] [stdout]    --> src/cil_root.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 sub_target,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `sub_target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/cil_root.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 target,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cloned`
[INFO] [stdout]   --> src/cil_tree.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let cloned = self.clone();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cloned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sub_target`
[INFO] [stdout]    --> src/cil_root.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 sub_target,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `sub_target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/cil_root.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 target,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `target: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cloned`
[INFO] [stdout]   --> src/cil_tree.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let cloned = self.clone();
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cloned`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trees`
[INFO] [stdout]    --> src/cil_tree.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let trees = tree.shed_trees();
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_trees`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alloc_id`
[INFO] [stdout]    --> src/ilasm_op.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |         CILNode::LoadGlobalAllocPtr { alloc_id } => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^^ help: try ignoring the field: `alloc_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_ptr`
[INFO] [stdout]    --> src/ilasm_op.rs:528:38
[INFO] [stdout]     |
[INFO] [stdout] 528 |         CILNode::TransmutePtr { val, new_ptr } => {
[INFO] [stdout]     |                                      ^^^^^^^ help: try ignoring the field: `new_ptr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ilasm_op.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |         CILRoot::SetTMPLocal { value } => todo!(),
[INFO] [stdout]     |                                ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alloc_id`
[INFO] [stdout]    --> src/ilasm_op.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |         CILNode::LoadGlobalAllocPtr { alloc_id } => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^^ help: try ignoring the field: `alloc_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_ptr`
[INFO] [stdout]    --> src/ilasm_op.rs:528:38
[INFO] [stdout]     |
[INFO] [stdout] 528 |         CILNode::TransmutePtr { val, new_ptr } => {
[INFO] [stdout]     |                                      ^^^^^^^ help: try ignoring the field: `new_ptr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ilasm_op.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |         CILRoot::SetTMPLocal { value } => todo!(),
[INFO] [stdout]     |                                ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 |                   None => write!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 145 | |                     out,
[INFO] [stdout] 146 | |                     "ldsfld {tpe} RustModule::{name}",
[INFO] [stdout] 147 | |                     tpe = non_void_type_cil(static_field.tpe()),
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |                 .into(),
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 | /             write!(
[INFO] [stdout] 346 | |                 out,
[INFO] [stdout] 347 | |                 "ldc.r8 ({:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x})",
[INFO] [stdout] 348 | |                 const_literal[0],
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |             .into()
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 | /             write!(
[INFO] [stdout] 363 | |                 out,
[INFO] [stdout] 364 | |                 "ldc.r4 ({:02x} {:02x} {:02x} {:02x})",
[INFO] [stdout] 365 | |                 const_literal[0], const_literal[1], const_literal[2], const_literal[3]
[INFO] [stdout] 366 | |             )
[INFO] [stdout] 367 | |             .into()
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:822:25
[INFO] [stdout]     |
[INFO] [stdout] 822 |                   None => write!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 823 | |                     out,
[INFO] [stdout] 824 | |                     "stsfld {tpe} RustModule::{name}",
[INFO] [stdout] 825 | |                     tpe = non_void_type_cil(descr.tpe()),
[INFO] [stdout] ...   |
[INFO] [stdout] 828 | |                 .into(),
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic_block.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem> {
[INFO] [stdout]     |                     ^^^^^                          ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic_block.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter_cil_mut(&mut self) -> impl Iterator<Item = CILIterElemMut> {
[INFO] [stdout]     |                         ^^^^^^^^^                          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter_cil_mut(&mut self) -> impl Iterator<Item = CILIterElemMut<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:144:25
[INFO] [stdout]     |
[INFO] [stdout] 144 |                   None => write!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 145 | |                     out,
[INFO] [stdout] 146 | |                     "ldsfld {tpe} RustModule::{name}",
[INFO] [stdout] 147 | |                     tpe = non_void_type_cil(static_field.tpe()),
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |                 .into(),
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 | /             write!(
[INFO] [stdout] 346 | |                 out,
[INFO] [stdout] 347 | |                 "ldc.r8 ({:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x} {:02x})",
[INFO] [stdout] 348 | |                 const_literal[0],
[INFO] [stdout] ...   |
[INFO] [stdout] 357 | |             .into()
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 | /             write!(
[INFO] [stdout] 363 | |                 out,
[INFO] [stdout] 364 | |                 "ldc.r4 ({:02x} {:02x} {:02x} {:02x})",
[INFO] [stdout] 365 | |                 const_literal[0], const_literal[1], const_literal[2], const_literal[3]
[INFO] [stdout] 366 | |             )
[INFO] [stdout] 367 | |             .into()
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `Result<(), std::fmt::Error>`
[INFO] [stdout]    --> src/ilasm_op.rs:822:25
[INFO] [stdout]     |
[INFO] [stdout] 822 |                   None => write!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 823 | |                     out,
[INFO] [stdout] 824 | |                     "stsfld {tpe} RustModule::{name}",
[INFO] [stdout] 825 | |                     tpe = non_void_type_cil(descr.tpe()),
[INFO] [stdout] ...   |
[INFO] [stdout] 828 | |                 .into(),
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic_block.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem> {
[INFO] [stdout]     |                     ^^^^^                          ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/basic_block.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter_cil_mut(&mut self) -> impl Iterator<Item = CILIterElemMut> {
[INFO] [stdout]     |                         ^^^^^^^^^                          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter_cil_mut(&mut self) -> impl Iterator<Item = CILIterElemMut<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/method.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem> {
[INFO] [stdout]    |                     ^^^^^                          ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/method.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem> {
[INFO] [stdout]    |                     ^^^^^                          ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn iter_cil(&self) -> impl Iterator<Item = CILIterElem<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cilly` (lib) due to 4 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `cilly` (lib test) due to 4 previous errors; 20 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2", kill_on_drop: false }`
[INFO] [stdout] 9eef4a6508b5cc0067982277827c0665d161c774677cca3b83ff59b43a5ccdc2
