[INFO] fetching crate ruschm 0.2.0...
[INFO] testing ruschm-0.2.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate ruschm 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate ruschm 0.2.0
[INFO] finished tweaking crates.io crate ruschm 0.2.0
[INFO] tweaked toml for crates.io crate ruschm 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruschm 0.2.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruschm 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 342e92786abcec9a299fd8789c1196a8d481b043958643fe398b0e4537aaa07b
[INFO] running `Command { std: "docker" "start" "-a" "342e92786abcec9a299fd8789c1196a8d481b043958643fe398b0e4537aaa07b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "342e92786abcec9a299fd8789c1196a8d481b043958643fe398b0e4537aaa07b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "342e92786abcec9a299fd8789c1196a8d481b043958643fe398b0e4537aaa07b", kill_on_drop: false }`
[INFO] [stdout] 342e92786abcec9a299fd8789c1196a8d481b043958643fe398b0e4537aaa07b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b5d10a8ab7b3255c30728ad3d025175af94226ef42777c4267f9b33093d420f5
[INFO] running `Command { std: "docker" "start" "-a" "b5d10a8ab7b3255c30728ad3d025175af94226ef42777c4267f9b33093d420f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.91
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling syn v1.0.65
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling unicode-segmentation v1.7.1
[INFO] [stderr]    Compiling utf8parse v0.2.0
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling cell v0.1.8
[INFO] [stderr]    Compiling boolinator v2.4.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling itertools v0.10.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling nix v0.20.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.24
[INFO] [stderr]    Compiling thiserror v1.0.24
[INFO] [stderr]    Compiling rustyline v8.0.0
[INFO] [stderr]    Compiling ruschm v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:102:40
[INFO] [stdout]     |
[INFO] [stdout] 102 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 103 | | ...                       SyntaxError::UnexpectedEnd,
[INFO] [stdout] 104 | | ...                       Some(self.location)
[INFO] [stdout] 105 | | ...                   )
[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: `#[deny(semicolon_in_expressions_from_macros)]` (part of `#[deny(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 115 | | ...                       SyntaxError::UnrecognizedToken,
[INFO] [stdout] 116 | | ...                       Some(self.location)
[INFO] [stdout] 117 | | ...                   );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:121:36
[INFO] [stdout]     |
[INFO] [stdout] 121 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 122 | | ...                       SyntaxError::UnrecognizedToken,
[INFO] [stdout] 123 | | ...                       Some(self.location)
[INFO] [stdout] 124 | | ...                   )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     None => return located_error!(SyntaxError::UnexpectedEnd, Some(self.location)),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |                   return located_error!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 185 | |                     SyntaxError::ExpectSomething("delimiter".to_string(), other.to_string()),
[INFO] [stdout] 186 | |                     location
[INFO] [stdout] 187 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:264:36
[INFO] [stdout]     |
[INFO] [stdout] 264 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 265 | | ...                       SyntaxError::InvalidIdentifier(identifier_str.clone()),
[INFO] [stdout] 266 | | ...                       Some(self.location)
[INFO] [stdout] 267 | | ...                   );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:314:28
[INFO] [stdout]     |
[INFO] [stdout] 314 |                       return located_error!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 315 | |                         SyntaxError::ImcompleteQuotedIdent(identifier_str),
[INFO] [stdout] 316 | |                         Some(self.location)
[INFO] [stdout] 317 | |                     );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:352:56
[INFO] [stdout]     |
[INFO] [stdout] 352 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 353 | | ...                       SyntaxError::UnknownEscape(*other),
[INFO] [stdout] 354 | | ...                       Some(self.location)
[INFO] [stdout] 355 | | ...                   )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:360:48
[INFO] [stdout]     |
[INFO] [stdout] 360 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 361 | | ...                       SyntaxError::UnexpectedEnd,
[INFO] [stdout] 362 | | ...                       Some(self.location)
[INFO] [stdout] 363 | | ...                   )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:370:32
[INFO] [stdout]     |
[INFO] [stdout] 370 |                         return located_error!(SyntaxError::UnexpectedEnd, Some(self.location));
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:458:52
[INFO] [stdout]     |
[INFO] [stdout] 458 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 459 | | ...                       SyntaxError::RationalDivideByZero,
[INFO] [stdout] 460 | | ...                       Some(self.location)
[INFO] [stdout] 461 | | ...                   )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:34:9
[INFO] [stdout]     |
[INFO] [stdout]  34 |         error!(SyntaxError::MacroMissMatch(keyword.to_string(), datum))
[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 `error`
[INFO] [stdout]     = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:26:28
[INFO] [stdout]     |
[INFO] [stdout]  26 |                       return located_error!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout]  27 | |                         SyntaxError::TransformOutMultipleDatum,
[INFO] [stdout]  28 | |                         pattern.location
[INFO] [stdout]  29 | |                     );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:146:40
[INFO] [stdout]     |
[INFO] [stdout] 146 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 147 | | ...                       SyntaxError::UnexpectedPattern(sub_pattern.clone()),
[INFO] [stdout] 148 | | ...                       sub_pattern.location
[INFO] [stdout] 149 | | ...                   );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:329:36
[INFO] [stdout]     |
[INFO] [stdout] 329 |   ...                   return error!(SyntaxError::UnexpectedDatum(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 330 | | ...                       DatumBody::Symbol("...".to_string()).locate(self.location)
[INFO] [stdout] 331 | | ...                   ))
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |                 located_error!(SyntaxError::UnexpectedTemplate(self.clone()), location)
[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 `located_error`
[INFO] [stdout]     = note: this error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/macros.rs:415:24
[INFO] [stdout]     |
[INFO] [stdout] 415 |                   return located_error!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 416 | |                     SyntaxError::UnexpectedTemplate(template.clone()),
[INFO] [stdout] 417 | |                     template.location
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |               _ => located_error!(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 176 | |                 SyntaxError::ExpectSomething("expression".to_string(), "other".to_string()),
[INFO] [stdout] 177 | |                 location
[INFO] [stdout] 178 | |             ),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:310:36
[INFO] [stdout]     |
[INFO] [stdout] 310 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 311 | | ...                       SyntaxError::IllegalParameter(other.get_inside()),
[INFO] [stdout] 312 | | ...                       other.get_inside().location
[INFO] [stdout] 313 | | ...                   );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:362:28
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     return error!(LogicError::InproperList(improper.to_string()))
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:535:36
[INFO] [stdout]     |
[INFO] [stdout] 535 |                     None => return error!(SyntaxError::EmptyCall),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:613:18
[INFO] [stdout]     |
[INFO] [stdout] 613 |               _ => error!(SyntaxError::ExpectSomething(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 614 | |                 "expression".to_string(),
[INFO] [stdout] 615 | |                 "other statement".to_string(),
[INFO] [stdout] 616 | |             )),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:637:32
[INFO] [stdout]     |
[INFO] [stdout] 637 |                         return located_error!(SyntaxError::UnmatchedParentheses, location)
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:645:37
[INFO] [stdout]     |
[INFO] [stdout] 645 |                     other => return located_error!(SyntaxError::UnexpectedToken(other), location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:665:36
[INFO] [stdout]     |
[INFO] [stdout] 665 |   ...                   return located_error!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 666 | | ...                       SyntaxError::UnexpectedToken(TokenData::Period),
[INFO] [stdout] 667 | | ...                       location.clone()
[INFO] [stdout] 668 | | ...                   );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:711:21
[INFO] [stdout]     |
[INFO] [stdout] 711 |             None => located_error!(SyntaxError::UnexpectedEnd, self.location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:771:33
[INFO] [stdout]     |
[INFO] [stdout] 771 |                     o => return error!(SyntaxError::UnexpectedDatum(o)),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:778:25
[INFO] [stdout]     |
[INFO] [stdout] 778 |             _ => return error!(SyntaxError::UnexpectedDatum(datum)),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:786:22
[INFO] [stdout]     |
[INFO] [stdout] 786 |               other => located_error!(
[INFO] [stdout]     |  ______________________-
[INFO] [stdout] 787 | |                 SyntaxError::ExpectSomething("identifier".to_string(), other.to_string()),
[INFO] [stdout] 788 | |                 datum.location
[INFO] [stdout] 789 | |             ),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:803:35
[INFO] [stdout]     |
[INFO] [stdout] 803 |               Token { data, .. } => located_error!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 804 | |                 SyntaxError::TokenMisMatch(tobe, Some(data.clone())),
[INFO] [stdout] 805 | |                 self.location
[INFO] [stdout] 806 | |             ),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:824:25
[INFO] [stdout]     |
[INFO] [stdout] 824 |                 None => located_error!(SyntaxError::UnexpectedEnd, self.location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:890:29
[INFO] [stdout]     |
[INFO] [stdout] 890 |             other => return located_error!(SyntaxError::UnexpectedToken(other.clone()), location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:923:32
[INFO] [stdout]     |
[INFO] [stdout] 923 |                           return located_error!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 924 | |                             SyntaxError::InvalidDefinitionContext(def.data),
[INFO] [stdout] 925 | |                             def.location
[INFO] [stdout] 926 | |                         );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:931:28
[INFO] [stdout]     |
[INFO] [stdout] 931 |                       return located_error!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 932 | |                         SyntaxError::ExpectSomething(
[INFO] [stdout] 933 | |                             "expression or definition".to_string(),
[INFO] [stdout] 934 | |                             "other statement".to_string(),
[INFO] [stdout] 935 | |                         ),
[INFO] [stdout] 936 | |                         location
[INFO] [stdout] 937 | |                     )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:942:20
[INFO] [stdout]     |
[INFO] [stdout] 942 |             return error!(SyntaxError::LambdaBodyNoExpression);
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/parser.rs:980:18
[INFO] [stdout]     |
[INFO] [stdout] 980 |             o => located_error!(SyntaxError::UnexpectedDatum(o.locate(location)), location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                  ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1058:28
[INFO] [stdout]      |
[INFO] [stdout] 1058 |                       return located_error!(
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1059 | |                         SyntaxError::InvalidDefinition(Datum::from(other)),
[INFO] [stdout] 1060 | |                         location
[INFO] [stdout] 1061 | |                     )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1065:24
[INFO] [stdout]      |
[INFO] [stdout] 1065 |                 return located_error!(SyntaxError::DefineNonSymbol(other.no_locate()), location)
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1092:25
[INFO] [stdout]      |
[INFO] [stdout] 1092 |             _ => return located_error!(SyntaxError::UnexpectedDatum(first), location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                  ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1138:20
[INFO] [stdout]      |
[INFO] [stdout] 1138 |               return located_error!(
[INFO] [stdout]      |  ____________________-
[INFO] [stdout] 1139 | |                 SyntaxError::MacroKeywordMissMatch(keyword.clone(), providing_keyword),
[INFO] [stdout] 1140 | |                 location
[INFO] [stdout] 1141 | |             );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                  ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1185:32
[INFO] [stdout]      |
[INFO] [stdout] 1185 |                           return located_error!(
[INFO] [stdout]      |  ________________________________-
[INFO] [stdout] 1186 | |                             SyntaxError::UnexpectedDatum(
[INFO] [stdout] 1187 | |                                 DatumBody::Symbol(symbol).locate(location)
[INFO] [stdout] 1188 | |                             ),
[INFO] [stdout] 1189 | |                             location
[INFO] [stdout] 1190 | |                         );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:114:47
[INFO] [stdout]      |
[INFO] [stdout]  114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]      |                                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1251:29
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             other => return error!(SyntaxError::DefineNonSymbol(other)),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1286:21
[INFO] [stdout]      |
[INFO] [stdout] 1286 |             None => located_error!(SyntaxError::UnexpectedEnd, location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout]  120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1294:21
[INFO] [stdout]      |
[INFO] [stdout] 1294 |             None => located_error!(SyntaxError::UnexpectedEnd, self.location),
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/datum.rs:66:24
[INFO] [stdout]     |
[INFO] [stdout]  66 |                   return error!(SyntaxError::ExpectSomething(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout]  67 | |                     "list/pair".to_string(),
[INFO] [stdout]  68 | |                     self.to_string()
[INFO] [stdout]  69 | |                 ))
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/datum.rs:78:24
[INFO] [stdout]     |
[INFO] [stdout]  78 |                   return error!(SyntaxError::ExpectSomething(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout]  79 | |                     "symbol".to_string(),
[INFO] [stdout]  80 | |                     self.to_string()
[INFO] [stdout]  81 | |                 ))
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:20:29
[INFO] [stdout]     |
[INFO] [stdout]  20 |             other => return error!(LogicError::TypeMisMatch(other.to_string(), Type::Pair))?,
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:33:25
[INFO] [stdout]     |
[INFO] [stdout]  33 |         empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:43:25
[INFO] [stdout]     |
[INFO] [stdout]  43 |         empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:385:16
[INFO] [stdout]     |
[INFO] [stdout] 385 |         return error!(LogicError::NegativeLength);
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:463:24
[INFO] [stdout]     |
[INFO] [stdout] 463 |         None => return error!(LogicError::VectorIndexOutOfBounds),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:729:36
[INFO] [stdout]     |
[INFO] [stdout] 729 |             append_variadic_param!(param_fixed!["proc"], "args"),
[INFO] [stdout]     |                                    -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:732:39
[INFO] [stdout]     |
[INFO] [stdout] 732 |         pure_function_mapping!("car", param_fixed!["pair"], car),
[INFO] [stdout]     |                                       -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:733:39
[INFO] [stdout]     |
[INFO] [stdout] 733 |         pure_function_mapping!("cdr", param_fixed!["pair"], cdr),
[INFO] [stdout]     |                                       -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:734:40
[INFO] [stdout]     |
[INFO] [stdout] 734 |         pure_function_mapping!("eqv?", param_fixed!["obj1", "obj2"], eqv),
[INFO] [stdout]     |                                        ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             param_fixed!["obj1", "obj2"],
[INFO] [stdout]     |             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:740:40
[INFO] [stdout]     |
[INFO] [stdout] 740 |         pure_function_mapping!("cons", param_fixed!["car", "cdr"], cons),
[INFO] [stdout]     |                                        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:743:13
[INFO] [stdout]     |
[INFO] [stdout] 743 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:748:13
[INFO] [stdout]     |
[INFO] [stdout] 748 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:753:13
[INFO] [stdout]     |
[INFO] [stdout] 753 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:758:13
[INFO] [stdout]     |
[INFO] [stdout] 758 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:763:13
[INFO] [stdout]     |
[INFO] [stdout] 763 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |         pure_function_mapping!("pair?", param_fixed!["obj"], is_pair),
[INFO] [stdout]     |                                         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:769:13
[INFO] [stdout]     |
[INFO] [stdout] 769 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:774:13
[INFO] [stdout]     |
[INFO] [stdout] 774 |             param_fixed!["obj"],
[INFO] [stdout]     |             ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |         pure_function_mapping!("not", param_fixed!["obj"], not),
[INFO] [stdout]     |                                       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:784:60
[INFO] [stdout]     |
[INFO] [stdout] 784 |         pure_function_mapping!("-", append_variadic_param!(param_fixed!["x1"], "x"), sub),
[INFO] [stdout]     |                                                            ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:786:60
[INFO] [stdout]     |
[INFO] [stdout] 786 |         pure_function_mapping!("/", append_variadic_param!(param_fixed!["x1"], "x"), div),
[INFO] [stdout]     |                                                            ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:800:62
[INFO] [stdout]     |
[INFO] [stdout] 800 |         pure_function_mapping!("min", append_variadic_param!(param_fixed!["x1"], "x"), min),
[INFO] [stdout]     |                                                              ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:801:62
[INFO] [stdout]     |
[INFO] [stdout] 801 |         pure_function_mapping!("max", append_variadic_param!(param_fixed!["x1"], "x"), max),
[INFO] [stdout]     |                                                              ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:802:39
[INFO] [stdout]     |
[INFO] [stdout] 802 |         pure_function_mapping!("abs", param_fixed!["x"], abs),
[INFO] [stdout]     |                                       ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:803:40
[INFO] [stdout]     |
[INFO] [stdout] 803 |         pure_function_mapping!("sqrt", param_fixed!["x"], sqrt),
[INFO] [stdout]     |                                        ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:804:39
[INFO] [stdout]     |
[INFO] [stdout] 804 |         pure_function_mapping!("exp", param_fixed!["z"], exp),
[INFO] [stdout]     |                                       ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:805:38
[INFO] [stdout]     |
[INFO] [stdout] 805 |         pure_function_mapping!("ln", param_fixed!["z"], ln),
[INFO] [stdout]     |                                      ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:806:39
[INFO] [stdout]     |
[INFO] [stdout] 806 |         pure_function_mapping!("log", param_fixed!["z1", "z2"], log),
[INFO] [stdout]     |                                       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:807:39
[INFO] [stdout]     |
[INFO] [stdout] 807 |         pure_function_mapping!("sin", param_fixed!["z"], sin),
[INFO] [stdout]     |                                       ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:808:39
[INFO] [stdout]     |
[INFO] [stdout] 808 |         pure_function_mapping!("cos", param_fixed!["z"], cos),
[INFO] [stdout]     |                                       ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:809:39
[INFO] [stdout]     |
[INFO] [stdout] 809 |         pure_function_mapping!("tan", param_fixed!["z"], tan),
[INFO] [stdout]     |                                       ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:810:40
[INFO] [stdout]     |
[INFO] [stdout] 810 |         pure_function_mapping!("asin", param_fixed!["z"], asin),
[INFO] [stdout]     |                                        ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:811:40
[INFO] [stdout]     |
[INFO] [stdout] 811 |         pure_function_mapping!("acos", param_fixed!["z"], acos),
[INFO] [stdout]     |                                        ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:812:40
[INFO] [stdout]     |
[INFO] [stdout] 812 |         pure_function_mapping!("atan", param_fixed!["z"], atan),
[INFO] [stdout]     |                                        ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:813:41
[INFO] [stdout]     |
[INFO] [stdout] 813 |         pure_function_mapping!("atan2", param_fixed!["y", "x"], atan2),
[INFO] [stdout]     |                                         ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:814:41
[INFO] [stdout]     |
[INFO] [stdout] 814 |         pure_function_mapping!("floor", param_fixed!["x"], floor),
[INFO] [stdout]     |                                         ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:815:43
[INFO] [stdout]     |
[INFO] [stdout] 815 |         pure_function_mapping!("ceiling", param_fixed!["x"], ceiling),
[INFO] [stdout]     |                                           ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:816:41
[INFO] [stdout]     |
[INFO] [stdout] 816 |         pure_function_mapping!("exact", param_fixed!["x"], exact),
[INFO] [stdout]     |                                         ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:817:50
[INFO] [stdout]     |
[INFO] [stdout] 817 |         pure_function_mapping!("floor-quotient", param_fixed!["n1", "n2"], floor_quotient),
[INFO] [stdout]     |                                                  ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:818:51
[INFO] [stdout]     |
[INFO] [stdout] 818 |         pure_function_mapping!("floor-remainder", param_fixed!["n1", "n2"], floor_remainder),
[INFO] [stdout]     |                                                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:825:47
[INFO] [stdout]     |
[INFO] [stdout] 825 |         pure_function_mapping!("make-vector", param_fixed!["k", "obj"], make_vector),
[INFO] [stdout]     |                                               ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:826:49
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pure_function_mapping!("vector-length", param_fixed!["vector"], vector_length),
[INFO] [stdout]     |                                                 ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:827:46
[INFO] [stdout]     |
[INFO] [stdout] 827 |         pure_function_mapping!("vector-ref", param_fixed!["vector", "k"], vector_ref),
[INFO] [stdout]     |                                              --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/base.rs:830:13
[INFO] [stdout]     |
[INFO] [stdout] 830 |             param_fixed!["vector", "k", "obj"],
[INFO] [stdout]     |             ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::list`
[INFO] [stdout]    --> src/parser/parser.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use $crate::list;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/library/native/write.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout]  16 |         param_fixed!["value"],
[INFO] [stdout]     |         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `param_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `library_name`
[INFO] [stdout]   --> src/interpreter/interpreter.rs:10:83
[INFO] [stdout]    |
[INFO] [stdout] 10 |     environment::*, io::file_char_stream, library_factory::GenericLibraryFactory, library_name,
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |               return error!(LogicError::ArgumentMissMatch(
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 276 | |                 formals.clone(),
[INFO] [stdout] 277 | |                 format!("{}", args.iter().join(" "))
[INFO] [stdout] 278 | |             ));
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:425:32
[INFO] [stdout]     |
[INFO] [stdout] 425 |                           return located_error!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 426 | |                             LogicError::TypeMisMatch(other.to_string(), Type::Procedure),
[INFO] [stdout] 427 | |                             procedure_expr.location
[INFO] [stdout] 428 | |                         )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:433:24
[INFO] [stdout]     |
[INFO] [stdout] 433 |                   return located_error!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 434 | |                     LogicError::UnexpectedExpression(expression.clone()),
[INFO] [stdout] 435 | |                     expression.location
[INFO] [stdout] 436 | |                 );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:462:28
[INFO] [stdout]     |
[INFO] [stdout] 462 |                       return located_error!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 463 | |                         LogicError::UnboundedSymbol(ident.clone()),
[INFO] [stdout] 464 | |                         expression.location
[INFO] [stdout] 465 | |                     )
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:499:13
[INFO] [stdout]     |
[INFO] [stdout] 499 | /             located_error!(
[INFO] [stdout] 500 | |                 LogicError::LibraryNotFound(name.deref().clone()),
[INFO] [stdout] 501 | |                 name.location.clone()
[INFO] [stdout] 502 | |             )
[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 `located_error`
[INFO] [stdout]     = note: this error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:541:21
[INFO] [stdout]     |
[INFO] [stdout] 541 | /                     located_error!(
[INFO] [stdout] 542 | |                         LogicError::LibraryImportCyclic(lib_name.clone().extract_data()),
[INFO] [stdout] 543 | |                         lib_name.location
[INFO] [stdout] 544 | |                     )
[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 `located_error`
[INFO] [stdout]     = note: this error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                                 ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:608:18
[INFO] [stdout]     |
[INFO] [stdout] 608 |               _ => error!(SyntaxError::ExpectSomething(
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 609 | |                 "expression/definition".to_string(),
[INFO] [stdout] 610 | |                 "other statement".to_string(),
[INFO] [stdout] 611 | |             ))?,
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |           Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:642:28
[INFO] [stdout]     |
[INFO] [stdout] 642 |                       return located_error!(
[INFO] [stdout]     |  ____________________________-
[INFO] [stdout] 643 | |                         SyntaxError::ExpectSomething(
[INFO] [stdout] 644 | |                             "import declaration/expression/definition".to_string(),
[INFO] [stdout] 645 | |                             "other statement".to_string(),
[INFO] [stdout] 646 | |                         ),
[INFO] [stdout] 647 | |                         library_definition.location.clone()
[INFO] [stdout] 648 | |                     );
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/interpreter/interpreter.rs:694:25
[INFO] [stdout]     |
[INFO] [stdout] 694 |                 None => located_error!(LogicError::UnboundedSymbol(from.clone()), export.location)?,
[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 error originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/library_factory.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout]  32 |         error!(LogicError::LibraryNotFound(expect_library_name.clone()))
[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 `error`
[INFO] [stdout]     = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/values.rs:110:53
[INFO] [stdout]     |
[INFO] [stdout] 110 |         (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)),
[INFO] [stdout]     |                                                     ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 110 -         (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)),
[INFO] [stdout] 110 +         (Number::Integer(a), Number::Integer(b)) => NumberBinaryOperand::Integer(a, b) ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/values.rs:111:47
[INFO] [stdout]     |
[INFO] [stdout] 111 |         (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)),
[INFO] [stdout]     |                                               ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -         (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)),
[INFO] [stdout] 111 +         (Number::Real(a), Number::Real(b)) => NumberBinaryOperand::Real(a, b) ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:299:25
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 None => error!(LogicError::InExactConversion(num.to_string())),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:599:45
[INFO] [stdout]     |
[INFO] [stdout] 599 |             ValueReference::Immutable(_) => error!(LogicError::RequiresMutable(self.to_string())),
[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 error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:763:14
[INFO] [stdout]     |
[INFO] [stdout] 763 |         0 => error!(LogicError::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: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/pair.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/pair.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn iter_mut(&mut self) -> IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn iter_mut(&mut self) -> IterMut<'_, T> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/parser/macros.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |                        --------- in this derive macro expansion
[INFO] [stdout] 493 | pub enum Transformer {
[INFO] [stdout] 494 |     Native(fn(Datum) -> Result<Datum, SchemeError>),
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the address of the same function can vary between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]     = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/interpreter/interpreter.rs:72:67
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn as_ref(&'a self) -> (&'a Expression, &'a [Expression], &Rc<Environment<R>>) {
[INFO] [stdout]    |                    --            --              --               ^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                    |             |               |
[INFO] [stdout]    |                    |             |               the same lifetime is named here
[INFO] [stdout]    |                    |             the same lifetime is named here
[INFO] [stdout]    |                    the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn as_ref(&'a self) -> (&'a Expression, &'a [Expression], &'a Rc<Environment<R>>) {
[INFO] [stdout]    |                                                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/interpreter/interpreter.rs:173:27
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn get_lib_loader(&self) -> &LibraryLoader<R> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         ||
[INFO] [stdout]     |                           |         |the same lifetime is hidden here
[INFO] [stdout]     |                           |         the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn get_lib_loader(&self) -> &LibraryLoader<'_, R> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/environment.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get(&self, name: &str) -> Option<Ref<V>> {
[INFO] [stdout]    |                ^^^^^                        ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get(&self, name: &str) -> Option<Ref<'_, V>> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/environment.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn get_mut(&self, name: &str) -> Option<RefMut<V>> {
[INFO] [stdout]    |                    ^^^^^                        ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn get_mut(&self, name: &str) -> Option<RefMut<'_, V>> {
[INFO] [stdout]    |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/values.rs:463:83
[INFO] [stdout]     |
[INFO] [stdout] 463 |             (BuiltinProcedureBody::Pure(fpa), BuiltinProcedureBody::Pure(fpb)) => fpa == fpb,
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the address of the same function can vary between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]     |
[INFO] [stdout] 463 -             (BuiltinProcedureBody::Pure(fpa), BuiltinProcedureBody::Pure(fpb)) => fpa == fpb,
[INFO] [stdout] 463 +             (BuiltinProcedureBody::Pure(fpa), BuiltinProcedureBody::Pure(fpb)) => std::ptr::fn_addr_eq(*fpa, *fpb),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruschm` (lib) due to 128 previous errors; 52 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b5d10a8ab7b3255c30728ad3d025175af94226ef42777c4267f9b33093d420f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5d10a8ab7b3255c30728ad3d025175af94226ef42777c4267f9b33093d420f5", kill_on_drop: false }`
[INFO] [stdout] b5d10a8ab7b3255c30728ad3d025175af94226ef42777c4267f9b33093d420f5
