[INFO] fetching crate dimensioned 0.7.0...
[INFO] checking dimensioned-0.7.0 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate dimensioned 0.7.0 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate dimensioned 0.7.0 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dimensioned 0.7.0
[INFO] finished tweaking crates.io crate dimensioned 0.7.0
[INFO] tweaked toml for crates.io crate dimensioned 0.7.0 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e364b5c170c0720fff5a1ac73bfe00ee6db3cccca10b289c8c80ca7564923bf
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "7e364b5c170c0720fff5a1ac73bfe00ee6db3cccca10b289c8c80ca7564923bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e364b5c170c0720fff5a1ac73bfe00ee6db3cccca10b289c8c80ca7564923bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e364b5c170c0720fff5a1ac73bfe00ee6db3cccca10b289c8c80ca7564923bf", kill_on_drop: false }`
[INFO] [stdout] 7e364b5c170c0720fff5a1ac73bfe00ee6db3cccca10b289c8c80ca7564923bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c1a6d90654499aead1c4593f519f99d7d85cab74505f8649f10189a061d328d6
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c1a6d90654499aead1c4593f519f99d7d85cab74505f8649f10189a061d328d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling dimensioned v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking generic-array v0.11.2
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]    --> src/build/mod.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     use std::io::Write;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 348 | use std::io::Write;
[INFO] [stdout]     |     -------------- the item `Write` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/cgs.rs:12:15
[INFO] [stdout]     |
[INFO] [stdout] 12  |           base: base_units!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 13  | |             SQRTCM: SqrtCentimeter, sqrtcm;
[INFO] [stdout] 14  | |             SQRTG: SqrtGram, sqrtg;
[INFO] [stdout] 15  | |             S: Second, s, Time;
[INFO] [stdout] 16  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `base_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/cgs.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  |           derived: derived_units!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 18  | |             CM: Centimeter = SqrtCentimeter * SqrtCentimeter, Length;
[INFO] [stdout] 19  | |             G: Gram = SqrtGram * SqrtGram, Mass;
[INFO] [stdout] 20  | |
[INFO] [stdout] ...   |
[INFO] [stdout] 51  | |             STATV: StatVolt = Erg / StatCoulomb;
[INFO] [stdout] 52  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `derived_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/cgs.rs:53:20
[INFO] [stdout]     |
[INFO] [stdout] 53  |           constants: constants!(
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 54  | |             M: Centimeter = HECTO * CM.value_unsafe, "Meter";
[INFO] [stdout] 55  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `constants` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/fps.rs:12:15
[INFO] [stdout]     |
[INFO] [stdout] 12  |           base: base_units!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 13  | |             SQRTFT: SqrtFoot, sqrtft;
[INFO] [stdout] 14  | |             SQRTLB: SqrtPound, sqrtlb;
[INFO] [stdout] 15  | |             S: Second, s, Time;
[INFO] [stdout] 16  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `base_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/fps.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  |           derived: derived_units!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 18  | |             FT: Foot = SqrtFoot * SqrtFoot, Length;
[INFO] [stdout] 19  | |             LB: Pound = SqrtPound * SqrtPound, Mass;
[INFO] [stdout] 20  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `derived_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         }),*];
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/fps.rs:21:20
[INFO] [stdout]     |
[INFO] [stdout] 21  |         constants: constants!(),
[INFO] [stdout]     |                    ------------ in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `constants` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/mks.rs:12:15
[INFO] [stdout]     |
[INFO] [stdout] 12  |           base: base_units!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 13  | |             SQRTM: SqrtMeter, sqrtm;
[INFO] [stdout] 14  | |             SQRTKG: SqrtKilogram, sqrtkg;
[INFO] [stdout] 15  | |             S: Second, s, Time;
[INFO] [stdout] 16  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `base_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/mks.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  |           derived: derived_units!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 18  | |             M: Meter = SqrtMeter * SqrtMeter, Length;
[INFO] [stdout] 19  | |             KG: Kilogram = SqrtKilogram * SqrtKilogram, Mass;
[INFO] [stdout] 20  | |
[INFO] [stdout] 21  | |             MPS: MeterPerSecond = Meter / Second, Velocity;
[INFO] [stdout] 22  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `derived_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         }),*];
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/mks.rs:23:20
[INFO] [stdout]     |
[INFO] [stdout] 23  |         constants: constants!(),
[INFO] [stdout]     |                    ------------ in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `constants` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/si.rs:13:15
[INFO] [stdout]     |
[INFO] [stdout] 13  |           base: base_units!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 14  | |             M: Meter, m, Length;
[INFO] [stdout] 15  | |             KG: Kilogram, kg, Mass;
[INFO] [stdout] 16  | |             S: Second, s, Time;
[INFO] [stdout] ...   |
[INFO] [stdout] 20  | |             MOL: Mole, mol, AmountOfSubstance;
[INFO] [stdout] 21  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `base_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/si.rs:22:18
[INFO] [stdout]     |
[INFO] [stdout] 22  |           derived: derived_units!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 23  | |             HZ: Hertz = Unitless / Second, Frequency;
[INFO] [stdout] 24  | |             N: Newton = Kilogram * Meter / Second2, Force;
[INFO] [stdout] 25  | |             PA: Pascal = Newton / Meter2, Pressure;
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |             WPM: WattPerMeter = Watt / Meter;
[INFO] [stdout] 141 | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `derived_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/si.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |           constants: constants!(
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 143 | |             RAD: Unitless = 1.0 * ONE.value_unsafe, "Radian";
[INFO] [stdout] 144 | |             SR: Unitless = 1.0 * ONE.value_unsafe, "Steradian";
[INFO] [stdout] 145 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |             LBF: Newton = 4.4482216152605 * N.value_unsafe, "Pound force";
[INFO] [stdout] 187 | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `constants` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/ucum.rs:55:15
[INFO] [stdout]     |
[INFO] [stdout] 55  |           base: base_units!(
[INFO] [stdout]     |  _______________-
[INFO] [stdout] 56  | |             M:   Meter,    m,   Length;
[INFO] [stdout] 57  | |             S:   Second,   s,   Time;
[INFO] [stdout] 58  | |             G:   Gram,     g,   Mass;
[INFO] [stdout] ...   |
[INFO] [stdout] 62  | |             CD:  Candela,  cd,  LuminousIntensity;
[INFO] [stdout] 63  | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `base_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/ucum.rs:64:18
[INFO] [stdout]     |
[INFO] [stdout] 64  |           derived: derived_units!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 65  | |             SR:       Steradian   = Radian * Radian;
[INFO] [stdout] 66  | |             HZ:       Hertz       = Unitless / Second, Frequency;
[INFO] [stdout] 67  | |             MILLIN:   MilliNewton = Gram * Meter / Second / Second, Force;
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |             M3PSG: Meter3PerSecondGram = Meter3 / Second / Gram;
[INFO] [stdout] 115 | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `derived_units` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/build/mod.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |           }),*];
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/build/ucum.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |           constants: constants!(
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 117 | |             // Useful constants:
[INFO] [stdout] 118 | |             KG: Gram = KILO*G.value_unsafe, "Kilogram";
[INFO] [stdout] 119 | |             CM: Meter = CENTI*M.value_unsafe, "Centimeter";
[INFO] [stdout] ...   |
[INFO] [stdout] 370 | |             SMOOT: Meter = 67.0 * IN_I.value_unsafe, "Smoot";
[INFO] [stdout] 371 | |         ),
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[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: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `constants` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | format_cgs_like!(CGS; ["cm", "g", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | format_cgs_like!(CGS; ["cm", "g", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | format_cgs_like!(MKS; ["m", "k", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 | format_cgs_like!(FPS; ["ft", "lb", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | format_cgs_like!(CGS; ["cm", "g", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | format_cgs_like!(CGS; ["cm", "g", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | format_cgs_like!(MKS; ["m", "k", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021.
[INFO] [stdout]   --> src/fmt.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.into_iter()
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 | format_cgs_like!(FPS; ["ft", "lb", "s"]; Display Octal LowerHex UpperHex Pointer Binary LowerExp UpperExp);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: this warning originates in the macro `format_cgs_like` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     exponents.iter()
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     IntoIterator::into_iter(exponents)
[INFO] [stdout]    |                     ++++++++++++++++++++++++         ~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 15.68s
[INFO] running `Command { std: "docker" "inspect" "c1a6d90654499aead1c4593f519f99d7d85cab74505f8649f10189a061d328d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1a6d90654499aead1c4593f519f99d7d85cab74505f8649f10189a061d328d6", kill_on_drop: false }`
[INFO] [stdout] c1a6d90654499aead1c4593f519f99d7d85cab74505f8649f10189a061d328d6
