[INFO] fetching crate ruschm 0.2.0...
[INFO] checking ruschm-0.2.0 against master#c3def263a44e07e09ae6d57abfc8650227fb4972 for pr-118833-1
[INFO] extracting crate ruschm 0.2.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate ruschm 0.2.0 on toolchain c3def263a44e07e09ae6d57abfc8650227fb4972
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c3def263a44e07e09ae6d57abfc8650227fb4972" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-3-tc1/source/Cargo.toml
[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" "+c3def263a44e07e09ae6d57abfc8650227fb4972" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded utf8parse v0.2.0
[INFO] [stderr]   Downloaded rustyline v8.0.0
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] [stderr]   Downloaded libc v0.2.91
[INFO] [stderr]   Downloaded cell v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+c3def263a44e07e09ae6d57abfc8650227fb4972" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 73e9b16b01a30848d77015f21c49c6ca619b53fffc6c31423f795c909291a85a
[INFO] running `Command { std: "docker" "start" "-a" "73e9b16b01a30848d77015f21c49c6ca619b53fffc6c31423f795c909291a85a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73e9b16b01a30848d77015f21c49c6ca619b53fffc6c31423f795c909291a85a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73e9b16b01a30848d77015f21c49c6ca619b53fffc6c31423f795c909291a85a", kill_on_drop: false }`
[INFO] [stdout] 73e9b16b01a30848d77015f21c49c6ca619b53fffc6c31423f795c909291a85a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+c3def263a44e07e09ae6d57abfc8650227fb4972" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 870c30d63e130ad1a91c45ba38684701a4c81c24ef39fa50f98494a8235a1791
[INFO] running `Command { std: "docker" "start" "-a" "870c30d63e130ad1a91c45ba38684701a4c81c24ef39fa50f98494a8235a1791", 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]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking unicode-segmentation v1.7.1
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking utf8parse v0.2.0
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking cell v0.1.8
[INFO] [stderr]     Checking boolinator v2.4.0
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking itertools v0.10.0
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.24
[INFO] [stderr]     Checking thiserror v1.0.24
[INFO] [stderr]     Checking rustyline v8.0.0
[INFO] [stderr]     Checking ruschm v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 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: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning 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)]` 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] warning: 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         located_error!(SyntaxError::RationalDivideByZero, None)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         located_error!(SyntaxError::RationalDivideByZero, None)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout] 120  |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1484:9
[INFO] [stdout]      |
[INFO] [stdout] 1484 |         located_error!(SyntaxError::UnexpectedEnd, None)
[INFO] [stdout]      |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout] 120  |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1703:13
[INFO] [stdout]      |
[INFO] [stdout] 1703 |             located_error!(SyntaxError::LambdaBodyNoExpression, None)
[INFO] [stdout]      |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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:419:44
[INFO] [stdout]     |
[INFO] [stdout] 419 |         assert_eq!(make_vector(arguments), 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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:578:13
[INFO] [stdout]     |
[INFO] [stdout] 578 |             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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:114:47
[INFO] [stdout]      |
[INFO] [stdout] 114  |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]      |                                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/interpreter/interpreter.rs:1371:13
[INFO] [stdout]      |
[INFO] [stdout] 1371 | /             error!(LogicError::LibraryNotFound(library_name!(
[INFO] [stdout] 1372 | |                 "lib", "not", "exist"
[INFO] [stdout] 1373 | |             )))
[INFO] [stdout]      | |_______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:114:47
[INFO] [stdout]      |
[INFO] [stdout] 114  |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]      |                                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/interpreter/interpreter.rs:1610:9
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         error!(LogicError::LibraryImportCyclic(library_name!("foo")))
[INFO] [stdout]      |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning 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)]` 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] warning: 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |         error!(LogicError::InExactConversion(1e30.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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         error!(LogicError::TypeMisMatch(5.to_string(), Type::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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 66 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.53s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: ruschm v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "870c30d63e130ad1a91c45ba38684701a4c81c24ef39fa50f98494a8235a1791", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "870c30d63e130ad1a91c45ba38684701a4c81c24ef39fa50f98494a8235a1791", kill_on_drop: false }`
[INFO] [stdout] 870c30d63e130ad1a91c45ba38684701a4c81c24ef39fa50f98494a8235a1791
[INFO] checking ruschm-0.2.0 against try#29596578cb5035fa2b7ac7fbdfea23fab38836e7 for pr-118833-1
[INFO] extracting crate ruschm 0.2.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate ruschm 0.2.0 on toolchain 29596578cb5035fa2b7ac7fbdfea23fab38836e7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+29596578cb5035fa2b7ac7fbdfea23fab38836e7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-3-tc2/source/Cargo.toml
[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" "+29596578cb5035fa2b7ac7fbdfea23fab38836e7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+29596578cb5035fa2b7ac7fbdfea23fab38836e7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e0ac0cffc8eb6ad7323a2c067a7fea0aac14afbae1afc729f07cf48f295c4b42
[INFO] running `Command { std: "docker" "start" "-a" "e0ac0cffc8eb6ad7323a2c067a7fea0aac14afbae1afc729f07cf48f295c4b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0ac0cffc8eb6ad7323a2c067a7fea0aac14afbae1afc729f07cf48f295c4b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0ac0cffc8eb6ad7323a2c067a7fea0aac14afbae1afc729f07cf48f295c4b42", kill_on_drop: false }`
[INFO] [stdout] e0ac0cffc8eb6ad7323a2c067a7fea0aac14afbae1afc729f07cf48f295c4b42
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+29596578cb5035fa2b7ac7fbdfea23fab38836e7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3328e301ef8b16337edc0c2f7b86a029ae84baad4d2a946589b400ccb930d81
[INFO] running `Command { std: "docker" "start" "-a" "a3328e301ef8b16337edc0c2f7b86a029ae84baad4d2a946589b400ccb930d81", 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 syn v1.0.65
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking utf8parse v0.2.0
[INFO] [stderr]     Checking unicode-segmentation v1.7.1
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]     Checking cell v0.1.8
[INFO] [stderr]     Checking termcolor v1.1.2
[INFO] [stderr]     Checking boolinator v2.4.0
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking itertools v0.10.0
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.24
[INFO] [stderr]     Checking thiserror v1.0.24
[INFO] [stderr]     Checking rustyline v8.0.0
[INFO] [stderr]     Checking ruschm v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 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: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning 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)]` 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] warning: 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         located_error!(SyntaxError::RationalDivideByZero, None)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parser/lexer.rs:616:9
[INFO] [stdout]     |
[INFO] [stdout] 616 |         located_error!(SyntaxError::RationalDivideByZero, None)
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout] 120  |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1484:9
[INFO] [stdout]      |
[INFO] [stdout] 1484 |         located_error!(SyntaxError::UnexpectedEnd, None)
[INFO] [stdout]      |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:120:48
[INFO] [stdout]      |
[INFO] [stdout] 120  |         Err(ErrorData::from($arg).locate($loc));
[INFO] [stdout]      |                                                ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/parser/parser.rs:1703:13
[INFO] [stdout]      |
[INFO] [stdout] 1703 |             located_error!(SyntaxError::LambdaBodyNoExpression, None)
[INFO] [stdout]      |             --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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:419:44
[INFO] [stdout]     |
[INFO] [stdout] 419 |         assert_eq!(make_vector(arguments), 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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:578:13
[INFO] [stdout]     |
[INFO] [stdout] 578 |             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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:114:47
[INFO] [stdout]      |
[INFO] [stdout] 114  |           Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]      |                                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/interpreter/interpreter.rs:1371:13
[INFO] [stdout]      |
[INFO] [stdout] 1371 | /             error!(LogicError::LibraryNotFound(library_name!(
[INFO] [stdout] 1372 | |                 "lib", "not", "exist"
[INFO] [stdout] 1373 | |             )))
[INFO] [stdout]      | |_______________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/error.rs:114:47
[INFO] [stdout]      |
[INFO] [stdout] 114  |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]      |                                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/interpreter/interpreter.rs:1610:9
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         error!(LogicError::LibraryImportCyclic(library_name!("foo")))
[INFO] [stdout]      |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning 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)]` 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] warning: 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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |         error!(LogicError::InExactConversion(1e30.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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs:114:47
[INFO] [stdout]     |
[INFO] [stdout] 114 |         Err(ErrorData::from($arg).no_locate());
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/values.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         error!(LogicError::TypeMisMatch(5.to_string(), Type::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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/error.rs: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 warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: 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 very between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: `#[deny(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 66 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruschm` (lib) due to 2 previous errors; 130 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: 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 very between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: `#[deny(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruschm` (lib test) due to 2 previous errors; 150 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a3328e301ef8b16337edc0c2f7b86a029ae84baad4d2a946589b400ccb930d81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3328e301ef8b16337edc0c2f7b86a029ae84baad4d2a946589b400ccb930d81", kill_on_drop: false }`
[INFO] [stdout] a3328e301ef8b16337edc0c2f7b86a029ae84baad4d2a946589b400ccb930d81
