[INFO] fetching crate cosmolkit-macros 0.5.1-rc.3...
[INFO] testing cosmolkit-macros-0.5.1-rc.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cosmolkit-macros 0.5.1-rc.3 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate cosmolkit-macros 0.5.1-rc.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cosmolkit-macros 0.5.1-rc.3
[INFO] tweaked toml for crates.io crate cosmolkit-macros 0.5.1-rc.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cosmolkit-macros 0.5.1-rc.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cosmolkit-macros 0.5.1-rc.3 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52
[INFO] running `Command { std: "docker" "start" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", 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" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling cosmolkit-macros v0.5.1-rc.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.31s
[INFO] running `Command { std: "docker" "inspect" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling cosmolkit-macros v0.5.1-rc.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stdout] error: couldn't read `tests/../../cosmolkit/src/ops/registry.rs`: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/migration_mac_declaration.rs:1137:18
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     let source = include_str!("../../cosmolkit/src/ops/registry.rs");
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/../../cosmolkit/src/binding_contract/registry.rs`: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/migration_mac_binding.rs:914:32
[INFO] [stdout]     |
[INFO] [stdout] 914 |       let file = syn::parse_file(include_str!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 915 | |         "../../cosmolkit/src/binding_contract/registry.rs"
[INFO] [stdout] 916 | |     ))
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/../../cosmolkit/src/ops/registry.rs`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/migration_mac_wrappers.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let file = syn::parse_file(include_str!("../../cosmolkit/src/ops/registry.rs")).unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/../../cosmolkit/src/ops/registry.rs`: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/migration_mac_wrappers.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let source = include_str!("../../cosmolkit/src/ops/registry.rs").replace(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/../src/status.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Parity(LitStr),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 11 -     Parity(LitStr),
[INFO] [stdout] 11 +     Parity(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> tests/../src/status.rs:12:27
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ParityWithDifferences(LitStr, LitStr),
[INFO] [stdout]    |     --------------------- ^^^^^^  ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 12 -     ParityWithDifferences(LitStr, LitStr),
[INFO] [stdout] 12 +     ParityWithDifferences((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `tokens` is never used
[INFO] [stdout]   --> tests/../src/status.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl FunctionStatus {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 66 |     pub(crate) fn tokens(&self) -> proc_macro2::TokenStream {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> tests/../src/declaration.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) struct MoleculeFields {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |     pub(crate) method_visibility: Visibility,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     pub(crate) error_type: Type,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 107 |     pub(crate) docs: Option<LitStr>,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 108 |     pub(crate) impl_fn: Path,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub(crate) report_type: Option<Type>,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 113 |     // Infallible facade value conversion after the existing checked commit.
[INFO] [stdout] 114 |     pub(crate) report_result_type: Option<Type>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 115 |     // The value transform returns Molecule; only its in-place form returns metadata.
[INFO] [stdout] 116 |     pub(crate) inplace_result_type: Option<Type>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 117 |     pub(crate) assemble_fn: Option<Path>,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 118 |     pub(crate) domain: MoleculeDomain,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 119 |     pub(crate) kind: OperationKind,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 120 |     pub(crate) access: AccessFields,
[INFO] [stdout] 121 |     pub(crate) may_mutate: Vec<MoleculeBlock>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 |     pub(crate) semantic_preconditions: Vec<SemanticPrecondition>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 126 |     pub(crate) requires_mapping: MappingRequirement,
[INFO] [stdout] 127 |     pub(crate) feature: Path,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 128 |     pub(crate) status: FunctionStatus,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 129 |     pub(crate) parity: MoleculeParity,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 130 |     pub(crate) io_roundtrip: bool,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 131 |     pub(crate) invariant_profile: LitStr,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 132 |     pub(crate) parity_profile: Option<LitStr>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 133 |     pub(crate) default_method: Option<Ident>,
[INFO] [stdout] 134 |     pub(crate) default_args: Vec<Expr>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 135 |     pub(crate) inplace: bool,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 136 |     pub(crate) inplace_method: Option<Ident>,
[INFO] [stdout] 137 |     pub(crate) inplace_docs: Option<LitStr>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MoleculeFields` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> tests/../src/declaration.rs:145:16
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub(crate) struct MoleculeOperation {
[INFO] [stdout]     |                   ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) params: Vec<PatType>,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MoleculeOperation` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> tests/../src/declaration.rs:1221:16
[INFO] [stdout]      |
[INFO] [stdout] 1219 | pub(crate) struct BioFields {
[INFO] [stdout]      |                   --------- fields in this struct
[INFO] [stdout] 1220 |     pub(crate) method: Ident,
[INFO] [stdout] 1221 |     pub(crate) impl_fn: Path,
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 1222 |     pub(crate) domain: BioDomain,
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 1223 |     pub(crate) kind: OperationKind,
[INFO] [stdout]      |                ^^^^
[INFO] [stdout] 1224 |     pub(crate) edit_kind: BioEditKind,
[INFO] [stdout]      |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1229 |     pub(crate) requires_mapping: MappingRequirement,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 1230 |     pub(crate) feature: Path,
[INFO] [stdout]      |                ^^^^^^^
[INFO] [stdout] 1231 |     pub(crate) parity: BioParity,
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout] 1232 |     pub(crate) io_roundtrip: bool,
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 1233 |     pub(crate) invariant_profile: LitStr,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1234 |     pub(crate) parity_profile: Option<LitStr>,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BioFields` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]     --> tests/../src/declaration.rs:1241:16
[INFO] [stdout]      |
[INFO] [stdout] 1238 | pub(crate) struct BioOperation {
[INFO] [stdout]      |                   ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1241 |     pub(crate) params: Vec<PatType>,
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BioOperation` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_body` is never used
[INFO] [stdout]    --> tests/../src/projection.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub(crate) fn expand_body(
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cosmolkit-macros` (test "migration_mac_declaration") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> tests/../src/declaration.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub(crate) struct MoleculeFields {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 103 |     pub(crate) receiver_type: Option<Type>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 104 |     pub(crate) method: Ident,
[INFO] [stdout] 105 |     pub(crate) method_visibility: Visibility,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     pub(crate) error_type: Type,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 107 |     pub(crate) docs: Option<LitStr>,
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub(crate) inplace_result_type: Option<Type>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) default_args: Vec<Expr>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 135 |     pub(crate) inplace: bool,
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 136 |     pub(crate) inplace_method: Option<Ident>,
[INFO] [stdout] 137 |     pub(crate) inplace_docs: Option<LitStr>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MoleculeFields` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]    --> tests/../src/declaration.rs:145:16
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub(crate) struct MoleculeOperation {
[INFO] [stdout]     |                   ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub(crate) params: Vec<PatType>,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MoleculeOperation` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `params` is never read
[INFO] [stdout]     --> tests/../src/declaration.rs:1241:16
[INFO] [stdout]      |
[INFO] [stdout] 1238 | pub(crate) struct BioOperation {
[INFO] [stdout]      |                   ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1241 |     pub(crate) params: Vec<PatType>,
[INFO] [stdout]      |                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BioOperation` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cosmolkit-macros` (test "migration_mac_binding") due to 1 previous error
[INFO] [stderr] error: could not compile `cosmolkit-macros` (test "migration_mac_wrappers") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52", kill_on_drop: false }`
[INFO] [stdout] 27fedec0149a9d0e6e81a23fe96c6c01ee6073263f29fde3ca5785b7ea917d52
