[INFO] fetching crate jrsonnet-evaluator 0.4.2...
[INFO] checking jrsonnet-evaluator-0.4.2 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate jrsonnet-evaluator 0.4.2 into /workspace/builds/worker-88/source
[INFO] validating manifest of crates.io crate jrsonnet-evaluator 0.4.2 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 jrsonnet-evaluator 0.4.2
[INFO] finished tweaking crates.io crate jrsonnet-evaluator 0.4.2
[INFO] tweaked toml for crates.io crate jrsonnet-evaluator 0.4.2 written to /workspace/builds/worker-88/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]  Downloading crates ...
[INFO] [stderr]   Downloaded md5 v0.7.0
[INFO] [stderr]   Downloaded yansi-term v0.1.2
[INFO] [stderr]   Downloaded annotate-snippets v0.9.1
[INFO] [stderr]   Downloaded pathdiff v0.2.1
[INFO] [stderr]   Downloaded jrsonnet-parser v0.4.2
[INFO] [stderr]   Downloaded jrsonnet-types v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-88/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-88/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] 4d3f29c474d6bfdbcaa47d14291a1ca7f9ee37e8893ad3e8bfe5c182666caaa6
[INFO] running `Command { std: "docker" "start" "-a" "4d3f29c474d6bfdbcaa47d14291a1ca7f9ee37e8893ad3e8bfe5c182666caaa6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d3f29c474d6bfdbcaa47d14291a1ca7f9ee37e8893ad3e8bfe5c182666caaa6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d3f29c474d6bfdbcaa47d14291a1ca7f9ee37e8893ad3e8bfe5c182666caaa6", kill_on_drop: false }`
[INFO] [stdout] 4d3f29c474d6bfdbcaa47d14291a1ca7f9ee37e8893ad3e8bfe5c182666caaa6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-88/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-88/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] 1ceaa59a445b7d4d2228bc79388d7f617c0a8c247d777cf9a3b82eecbb089ab2
[INFO] running `Command { std: "docker" "start" "-a" "1ceaa59a445b7d4d2228bc79388d7f617c0a8c247d777cf9a3b82eecbb089ab2", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling peg-runtime v0.7.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling unescape v0.1.0
[INFO] [stderr]    Compiling jrsonnet-stdlib v0.4.2
[INFO] [stderr]     Checking yansi-term v0.1.2
[INFO] [stderr]     Checking pathdiff v0.2.1
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]    Compiling jrsonnet-gc-derive v0.4.1
[INFO] [stderr]     Checking annotate-snippets v0.9.1
[INFO] [stderr]    Compiling peg-macros v0.7.0
[INFO] [stderr]    Compiling jrsonnet-gc v0.4.2
[INFO] [stderr]     Checking thiserror v1.0.30
[INFO] [stderr]    Compiling peg v0.7.0
[INFO] [stderr]     Checking jrsonnet-types v0.4.2
[INFO] [stderr]     Checking jrsonnet-interner v0.4.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_json v1.0.68
[INFO] [stderr]     Checking jrsonnet-parser v0.4.2
[INFO] [stderr]    Compiling jrsonnet-evaluator v0.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/manifest.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |         Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:53:33
[INFO] [stdout]     |
[INFO] [stdout] 53  |             (Val::Str(_), _) => throw!(SortError::SortElementsShouldHaveEqualType),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:55:33
[INFO] [stdout]     |
[INFO] [stdout] 55  |             (Val::Num(_), _) => throw!(SortError::SortElementsShouldHaveEqualType),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:56:18
[INFO] [stdout]     |
[INFO] [stdout] 56  |             _ => throw!(SortError::SortKeyShouldBeStringOrNumber),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/mod.rs:472:30
[INFO] [stdout]     |
[INFO] [stdout] 472 |                         _ => throw!(RuntimeError("in std.join all items should be strings".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/mod.rs:485:30
[INFO] [stdout]     |
[INFO] [stdout] 485 |                         _ => throw!(RuntimeError("in std.join all items should be arrays".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:13:20
[INFO] [stdout]     |
[INFO] [stdout] 13  |         (op, o) => throw!(UnaryOperatorDoesNotOperateOnType(op, o.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout] 37  |           _ => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 38  | |             BinaryOpType::Add,
[INFO] [stdout] 39  | |             a.value_type(),
[INFO] [stdout] 40  | |             b.value_type(),
[INFO] [stdout] 41  | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:50:19
[INFO] [stdout]     |
[INFO] [stdout] 50  |           (a, b) => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 51  | |             BinaryOpType::Mod,
[INFO] [stdout] 52  | |             a.value_type(),
[INFO] [stdout] 53  | |             b.value_type()
[INFO] [stdout] 54  | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 throw!(DivisionByZero)
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 throw!(RuntimeError("shift by negative exponent".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 throw!(RuntimeError("shift by negative exponent".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |           _ => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 130 | |             op,
[INFO] [stdout] 131 | |             a.value_type(),
[INFO] [stdout] 132 | |             b.value_type(),
[INFO] [stdout] 133 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |             _ => throw!(InComprehensionCanOnlyIterateOverArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     v => throw!(FieldMustBeStringGot(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:469:14
[INFO] [stdout]     |
[INFO] [stdout] 469 |         v => throw!(OnlyFunctionsCanBeCalledGot(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:550:33
[INFO] [stdout]     |
[INFO] [stdout] 550 | ...                   throw!(NoSuchField(s))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:555:37
[INFO] [stdout]     |
[INFO] [stdout] 555 |                   (Val::Obj(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 556 | |                     ValType::Obj,
[INFO] [stdout] 557 | |                     ValType::Str,
[INFO] [stdout] 558 | |                     n.value_type(),
[INFO] [stdout] 559 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:563:25
[INFO] [stdout]     |
[INFO] [stdout] 563 |                         throw!(FractionalIndex)
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 (Val::Arr(_), Val::Str(n)) => throw!(AttemptedIndexAnArrayWithString(n)),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:569:37
[INFO] [stdout]     |
[INFO] [stdout] 569 |                   (Val::Arr(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 570 | |                     ValType::Arr,
[INFO] [stdout] 571 | |                     ValType::Num,
[INFO] [stdout] 572 | |                     n.value_type(),
[INFO] [stdout] 573 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:582:37
[INFO] [stdout]     |
[INFO] [stdout] 582 |                   (Val::Str(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 583 | |                     ValType::Str,
[INFO] [stdout] 584 | |                     ValType::Num,
[INFO] [stdout] 585 | |                     n.value_type(),
[INFO] [stdout] 586 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:588:27
[INFO] [stdout]     |
[INFO] [stdout] 588 |                 (v, _) => throw!(CantIndexInto(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:658:17
[INFO] [stdout]     |
[INFO] [stdout] 658 | /                 throw!(RuntimeError(
[INFO] [stdout] 659 | |                     evaluate(context, e)?.try_cast_str("error text should be of type `string`")?,
[INFO] [stdout] 660 | |                 ))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/import.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |         throw!(ImportNotSupported(from.into(), path.into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/import.rs:79:13
[INFO] [stdout]     |
[INFO] [stdout] 79  |             throw!(ImportFileNotFound(from.to_owned(), path.to_owned()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integrations/serde.rs:37:29
[INFO] [stdout]     |
[INFO] [stdout] 37  |             Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             throw!(RuntimeError("overflow".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |             throw!(TypeMismatch(context, vec![val_type], this_type))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |               _ => throw!(TypeMismatch(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 415 | |                 context,
[INFO] [stdout] 416 | |                 vec![ValType::Null, ValType::Num],
[INFO] [stdout] 417 | |                 self.value_type()
[INFO] [stdout] 418 | |             )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:454:18
[INFO] [stdout]     |
[INFO] [stdout] 454 |             _ => throw!(MultiManifestOutputIsNotAObject),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:472:18
[INFO] [stdout]     |
[INFO] [stdout] 472 |             _ => throw!(StreamManifestOutputIsNotAArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:486:26
[INFO] [stdout]     |
[INFO] [stdout] 486 |                     _ => throw!(StreamManifestOutputIsNotAArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:491:54
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     ManifestFormat::YamlStream(_) => throw!(StreamManifestOutputCannotBeRecursed),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:492:47
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     ManifestFormat::String => throw!(StreamManifestCannotNestString),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 _ => throw!(StringManifestOutputIsNotAString),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:578:18
[INFO] [stdout]     |
[INFO] [stdout] 578 |             _ => throw!(ValueIsNotIndexable(self.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:594:39
[INFO] [stdout]     |
[INFO] [stdout] 594 |           (Val::Arr(_), Val::Arr(_)) => throw!(RuntimeError(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 595 | |             "primitiveEquals operates on primitive types, got array".into(),
[INFO] [stdout] 596 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:597:39
[INFO] [stdout]     |
[INFO] [stdout] 597 |           (Val::Obj(_), Val::Obj(_)) => throw!(RuntimeError(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 598 | |             "primitiveEquals operates on primitive types, got object".into(),
[INFO] [stdout] 599 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:601:13
[INFO] [stdout]     |
[INFO] [stdout] 601 |             throw!(RuntimeError("cannot test equality of functions".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/manifest.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |         Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:53:33
[INFO] [stdout]     |
[INFO] [stdout] 53  |             (Val::Str(_), _) => throw!(SortError::SortElementsShouldHaveEqualType),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:55:33
[INFO] [stdout]     |
[INFO] [stdout] 55  |             (Val::Num(_), _) => throw!(SortError::SortElementsShouldHaveEqualType),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/sort.rs:56:18
[INFO] [stdout]     |
[INFO] [stdout] 56  |             _ => throw!(SortError::SortKeyShouldBeStringOrNumber),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/mod.rs:472:30
[INFO] [stdout]     |
[INFO] [stdout] 472 |                         _ => throw!(RuntimeError("in std.join all items should be strings".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builtin/mod.rs:485:30
[INFO] [stdout]     |
[INFO] [stdout] 485 |                         _ => throw!(RuntimeError("in std.join all items should be arrays".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:13:20
[INFO] [stdout]     |
[INFO] [stdout] 13  |         (op, o) => throw!(UnaryOperatorDoesNotOperateOnType(op, o.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:37:14
[INFO] [stdout]     |
[INFO] [stdout] 37  |           _ => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 38  | |             BinaryOpType::Add,
[INFO] [stdout] 39  | |             a.value_type(),
[INFO] [stdout] 40  | |             b.value_type(),
[INFO] [stdout] 41  | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:50:19
[INFO] [stdout]     |
[INFO] [stdout] 50  |           (a, b) => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 51  | |             BinaryOpType::Mod,
[INFO] [stdout] 52  | |             a.value_type(),
[INFO] [stdout] 53  | |             b.value_type()
[INFO] [stdout] 54  | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 throw!(DivisionByZero)
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 throw!(RuntimeError("shift by negative exponent".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 throw!(RuntimeError("shift by negative exponent".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/operator.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 |           _ => throw!(BinaryOperatorDoesNotOperateOnValues(
[INFO] [stdout]     |  ______________-
[INFO] [stdout] 130 | |             op,
[INFO] [stdout] 131 | |             a.value_type(),
[INFO] [stdout] 132 | |             b.value_type(),
[INFO] [stdout] 133 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |             _ => throw!(InComprehensionCanOnlyIterateOverArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     v => throw!(FieldMustBeStringGot(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:469:14
[INFO] [stdout]     |
[INFO] [stdout] 469 |         v => throw!(OnlyFunctionsCanBeCalledGot(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:550:33
[INFO] [stdout]     |
[INFO] [stdout] 550 | ...                   throw!(NoSuchField(s))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:555:37
[INFO] [stdout]     |
[INFO] [stdout] 555 |                   (Val::Obj(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 556 | |                     ValType::Obj,
[INFO] [stdout] 557 | |                     ValType::Str,
[INFO] [stdout] 558 | |                     n.value_type(),
[INFO] [stdout] 559 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:563:25
[INFO] [stdout]     |
[INFO] [stdout] 563 |                         throw!(FractionalIndex)
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:568:47
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 (Val::Arr(_), Val::Str(n)) => throw!(AttemptedIndexAnArrayWithString(n)),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:569:37
[INFO] [stdout]     |
[INFO] [stdout] 569 |                   (Val::Arr(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 570 | |                     ValType::Arr,
[INFO] [stdout] 571 | |                     ValType::Num,
[INFO] [stdout] 572 | |                     n.value_type(),
[INFO] [stdout] 573 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:582:37
[INFO] [stdout]     |
[INFO] [stdout] 582 |                   (Val::Str(_), n) => throw!(ValueIndexMustBeTypeGot(
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 583 | |                     ValType::Str,
[INFO] [stdout] 584 | |                     ValType::Num,
[INFO] [stdout] 585 | |                     n.value_type(),
[INFO] [stdout] 586 | |                 )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:588:27
[INFO] [stdout]     |
[INFO] [stdout] 588 |                 (v, _) => throw!(CantIndexInto(v.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/evaluate/mod.rs:658:17
[INFO] [stdout]     |
[INFO] [stdout] 658 | /                 throw!(RuntimeError(
[INFO] [stdout] 659 | |                     evaluate(context, e)?.try_cast_str("error text should be of type `string`")?,
[INFO] [stdout] 660 | |                 ))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/import.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |         throw!(ImportNotSupported(from.into(), path.into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/import.rs:79:13
[INFO] [stdout]     |
[INFO] [stdout] 79  |             throw!(ImportFileNotFound(from.to_owned(), path.to_owned()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integrations/serde.rs:37:29
[INFO] [stdout]     |
[INFO] [stdout] 37  |             Val::Func(_) => throw!(RuntimeError("tried to manifest function".into())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             throw!(RuntimeError("overflow".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |             throw!(TypeMismatch(context, vec![val_type], this_type))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |               _ => throw!(TypeMismatch(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 415 | |                 context,
[INFO] [stdout] 416 | |                 vec![ValType::Null, ValType::Num],
[INFO] [stdout] 417 | |                 self.value_type()
[INFO] [stdout] 418 | |             )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:454:18
[INFO] [stdout]     |
[INFO] [stdout] 454 |             _ => throw!(MultiManifestOutputIsNotAObject),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:472:18
[INFO] [stdout]     |
[INFO] [stdout] 472 |             _ => throw!(StreamManifestOutputIsNotAArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:486:26
[INFO] [stdout]     |
[INFO] [stdout] 486 |                     _ => throw!(StreamManifestOutputIsNotAArray),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:491:54
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     ManifestFormat::YamlStream(_) => throw!(StreamManifestOutputCannotBeRecursed),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:492:47
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     ManifestFormat::String => throw!(StreamManifestCannotNestString),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |                 _ => throw!(StringManifestOutputIsNotAString),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:578:18
[INFO] [stdout]     |
[INFO] [stdout] 578 |             _ => throw!(ValueIsNotIndexable(self.value_type())),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:594:39
[INFO] [stdout]     |
[INFO] [stdout] 594 |           (Val::Arr(_), Val::Arr(_)) => throw!(RuntimeError(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 595 | |             "primitiveEquals operates on primitive types, got array".into(),
[INFO] [stdout] 596 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |           return Err($e.into());
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:597:39
[INFO] [stdout]     |
[INFO] [stdout] 597 |           (Val::Obj(_), Val::Obj(_)) => throw!(RuntimeError(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 598 | |             "primitiveEquals operates on primitive types, got object".into(),
[INFO] [stdout] 599 | |         )),
[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 `throw` (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/error.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         return Err($e.into());
[INFO] [stdout]     |                              ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/val.rs:601:13
[INFO] [stdout]     |
[INFO] [stdout] 601 |             throw!(RuntimeError("cannot test equality of functions".into()))
[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: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `throw`
[INFO] [stdout]     = note: this warning originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 40 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 17.43s
[INFO] running `Command { std: "docker" "inspect" "1ceaa59a445b7d4d2228bc79388d7f617c0a8c247d777cf9a3b82eecbb089ab2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ceaa59a445b7d4d2228bc79388d7f617c0a8c247d777cf9a3b82eecbb089ab2", kill_on_drop: false }`
[INFO] [stdout] 1ceaa59a445b7d4d2228bc79388d7f617c0a8c247d777cf9a3b82eecbb089ab2
