[INFO] fetching crate full_moon 0.13.1...
[INFO] checking full_moon-0.13.1 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate full_moon 0.13.1 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate full_moon 0.13.1 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate full_moon 0.13.1
[INFO] finished tweaking crates.io crate full_moon 0.13.1
[INFO] tweaked toml for crates.io crate full_moon 0.13.1 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytecount v0.5.1
[INFO] [stderr]   Downloaded full_moon_derive v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67c8b3b5bc7b0f9dbf3398590b41abe0ef67e96a661a3d1c52f7122afbad5b21
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "67c8b3b5bc7b0f9dbf3398590b41abe0ef67e96a661a3d1c52f7122afbad5b21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67c8b3b5bc7b0f9dbf3398590b41abe0ef67e96a661a3d1c52f7122afbad5b21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67c8b3b5bc7b0f9dbf3398590b41abe0ef67e96a661a3d1c52f7122afbad5b21", kill_on_drop: false }`
[INFO] [stdout] 67c8b3b5bc7b0f9dbf3398590b41abe0ef67e96a661a3d1c52f7122afbad5b21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] bae07ed8210d47915b4a6d044c86242ed9125cd025f5d25dda68bdd89cd15638
[INFO] running `Command { std: "docker" "start" "-a" "bae07ed8210d47915b4a6d044c86242ed9125cd025f5d25dda68bdd89cd15638", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling peg-runtime v0.7.0
[INFO] [stderr]     Checking similar v1.3.0
[INFO] [stderr]     Checking bytecount v0.5.1
[INFO] [stderr]     Checking terminal_size v0.1.17
[INFO] [stderr]    Compiling paste-impl v0.1.18
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling full_moon_derive v0.8.0
[INFO] [stderr]    Compiling derive_more v0.99.16
[INFO] [stderr]     Checking console v0.14.1
[INFO] [stderr]    Compiling peg-macros v0.7.0
[INFO] [stderr]     Checking paste v0.1.18
[INFO] [stderr]     Checking peg v0.7.0
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_json v1.0.68
[INFO] [stderr]     Checking serde_yaml v0.8.21
[INFO] [stderr]     Checking smol_str v0.1.18
[INFO] [stderr]     Checking full_moon v0.13.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking globset v0.4.8
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking insta v1.8.0
[INFO] [stderr]     Checking criterion v0.2.11
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |           let (state, returns) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 113 | |             state,
[INFO] [stdout] 114 | |             ZeroOrMoreDelimited(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 115 | |             "return values"
[INFO] [stdout] 116 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:141:28
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (state, key) = expect!(state, ParseExpression.parse(state), "expected key");
[INFO] [stdout]     |                            ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |           let (state, end_bracket) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 143 | |             state,
[INFO] [stdout] 144 | |             ParseSymbol(Symbol::RightBracket).parse(state),
[INFO] [stdout] 145 | |             "expected ']'"
[INFO] [stdout] 146 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:147:30
[INFO] [stdout]     |
[INFO] [stdout] 147 |           let (state, equal) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 148 | |             state,
[INFO] [stdout] 149 | |             ParseSymbol(Symbol::Equal).parse(state),
[INFO] [stdout] 150 | |             "expected '='"
[INFO] [stdout] 151 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:152:30
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let (state, value) = expect!(state, ParseExpression.parse(state), "expected value");
[INFO] [stdout]     |                              -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let (state, value) = expect!(state, ParseExpression.parse(state), "expected value");
[INFO] [stdout]     |                                  -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |       let (state, end_brace) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 205 | |         state,
[INFO] [stdout] 206 | |         ParseSymbol(Symbol::RightBrace).parse(state),
[INFO] [stdout] 207 | |         "expected '}'"
[INFO] [stdout] 208 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:223:31
[INFO] [stdout]     |
[INFO] [stdout] 223 |       let (state, expression) = expect!(
[INFO] [stdout]     |  _______________________________-
[INFO] [stdout] 224 | |         state,
[INFO] [stdout] 225 | |         ParseExpressionAtPrecedence(unop.precedence()).parse(state),
[INFO] [stdout] 226 | |         "expected expression"
[INFO] [stdout] 227 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:237:31
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let (state, expression) = expect!(state, ParseExpression.parse(state), "expected expression");
[INFO] [stdout]     |                               ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:239:32
[INFO] [stdout]     |
[INFO] [stdout] 239 |       let (state, right_paren) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 240 | |         state,
[INFO] [stdout] 241 | |         ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 242 | |         "expected ')'"
[INFO] [stdout] 243 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |           let (next_state, rhs) = expect!(
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout] 309 | |             next_state,
[INFO] [stdout] 310 | |             ParseExpressionAtPrecedence(next_min_precedence).parse(next_state),
[INFO] [stdout] 311 | |             "expected expression"
[INFO] [stdout] 312 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 405 |             expect!(state, ParseExpression.parse(state), "expected expression");
[INFO] [stdout]     |             ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:406:36
[INFO] [stdout]     |
[INFO] [stdout] 406 |           let (state, end_bracket) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 407 | |             state,
[INFO] [stdout] 408 | |             ParseSymbol(Symbol::RightBracket).parse(state),
[INFO] [stdout] 409 | |             "expected ']'"
[INFO] [stdout] 410 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:419:29
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected name");
[INFO] [stdout]     |                             ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:434:34
[INFO] [stdout]     |
[INFO] [stdout] 434 |           let (state, arguments) = expect!(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout] 435 | |             state,
[INFO] [stdout] 436 | |             ZeroOrMoreDelimited(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 437 | |             "expected arguments"
[INFO] [stdout] 438 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:439:36
[INFO] [stdout]     |
[INFO] [stdout] 439 |           let (state, right_paren) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 440 | |             state,
[INFO] [stdout] 441 | |             ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 442 | |             "expected ')'"
[INFO] [stdout] 443 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 expect!(state, ParseIdentifier.parse(state), "expected names");
[INFO] [stdout]     |                 -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:488:26
[INFO] [stdout]     |
[INFO] [stdout] 488 |       let (state, start) = expect!(
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 489 | |         state,
[INFO] [stdout] 490 | |         ParseExpression.parse(state),
[INFO] [stdout] 491 | |         "expected start expression"
[INFO] [stdout] 492 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:493:36
[INFO] [stdout]     |
[INFO] [stdout] 493 |       let (state, start_end_comma) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 494 | |         state,
[INFO] [stdout] 495 | |         ParseSymbol(Symbol::Comma).parse(state),
[INFO] [stdout] 496 | |         "expected comma"
[INFO] [stdout] 497 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:498:24
[INFO] [stdout]     |
[INFO] [stdout] 498 |       let (state, end) = expect!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 499 | |         state,
[INFO] [stdout] 500 | |         ParseExpression.parse(state),
[INFO] [stdout] 501 | |         "expected end expression"
[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: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |               let (state, expression) = expect!(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 506 | |                 state,
[INFO] [stdout] 507 | |                 ParseExpression.parse(state),
[INFO] [stdout] 508 | |                 "expected limit expression"
[INFO] [stdout] 509 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:514:29
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:515:26
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:516:30
[INFO] [stdout]     |
[INFO] [stdout] 516 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 517 | |         state,
[INFO] [stdout] 518 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 519 | |         "expected 'end'"
[INFO] [stdout] 520 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:553:43
[INFO] [stdout]     |
[INFO] [stdout] 553 |           let (new_state, full_name_list) = expect!(
[INFO] [stdout]     |  ___________________________________________-
[INFO] [stdout] 554 | |             state,
[INFO] [stdout] 555 | |             OneOrMore(ParseNameWithType, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 556 | |             "expected names"
[INFO] [stdout] 557 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:566:38
[INFO] [stdout]     |
[INFO] [stdout] 566 |           let (new_state, new_names) = expect!(
[INFO] [stdout]     |  ______________________________________-
[INFO] [stdout] 567 | |             state,
[INFO] [stdout] 568 | |             OneOrMore(ParseIdentifier, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 569 | |             "expected names"
[INFO] [stdout] 570 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:576:29
[INFO] [stdout]     |
[INFO] [stdout] 576 |     let (state, in_token) = expect!(state, ParseSymbol(Symbol::In).parse(state), "expected 'in'"); // Numeric fors run before here, so th...
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:577:30
[INFO] [stdout]     |
[INFO] [stdout] 577 |       let (state, expr_list) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 578 | |         state,
[INFO] [stdout] 579 | |         OneOrMore(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 580 | |         "expected expression"
[INFO] [stdout] 581 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:582:29
[INFO] [stdout]     |
[INFO] [stdout] 582 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:583:26
[INFO] [stdout]     |
[INFO] [stdout] 583 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:584:30
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 585 | |         state,
[INFO] [stdout] 586 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 587 | |         "expected 'end'"
[INFO] [stdout] 588 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:609:30
[INFO] [stdout]     |
[INFO] [stdout] 609 |     let (state, condition) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                              ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:610:31
[INFO] [stdout]     |
[INFO] [stdout] 610 |       let (state, then_token) = expect!(
[INFO] [stdout]     |  _______________________________-
[INFO] [stdout] 611 | |         state,
[INFO] [stdout] 612 | |         ParseSymbol(Symbol::Then).parse(state),
[INFO] [stdout] 613 | |         "expected 'then'"
[INFO] [stdout] 614 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let (mut state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:619:38
[INFO] [stdout]     |
[INFO] [stdout] 619 |           let (new_state, condition) = expect!(
[INFO] [stdout]     |  ______________________________________-
[INFO] [stdout] 620 | |             state,
[INFO] [stdout] 621 | |             ParseExpression.parse(new_state),
[INFO] [stdout] 622 | |             "expected condition"
[INFO] [stdout] 623 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:624:39
[INFO] [stdout]     |
[INFO] [stdout] 624 |           let (new_state, then_token) = expect!(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 625 | |             state,
[INFO] [stdout] 626 | |             ParseSymbol(Symbol::Then).parse(new_state),
[INFO] [stdout] 627 | |             "expected 'then'"
[INFO] [stdout] 628 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:629:34
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let (new_state, block) = expect!(state, ParseBlock.parse(new_state), "expected block");
[INFO] [stdout]     |                                  ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:641:34
[INFO] [stdout]     |
[INFO] [stdout] 641 |             let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                                  --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:647:30
[INFO] [stdout]     |
[INFO] [stdout] 647 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 648 | |         state,
[INFO] [stdout] 649 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 650 | |         "expected 'end'"
[INFO] [stdout] 651 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:676:30
[INFO] [stdout]     |
[INFO] [stdout] 676 |     let (state, condition) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                              ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:677:29
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:678:26
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:679:30
[INFO] [stdout]     |
[INFO] [stdout] 679 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 680 | |         state,
[INFO] [stdout] 681 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 682 | |         "expected 'end'"
[INFO] [stdout] 683 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:700:26
[INFO] [stdout]     |
[INFO] [stdout] 700 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |       let (state, until_token) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 702 | |         state,
[INFO] [stdout] 703 | |         ParseSymbol(Symbol::Until).parse(state),
[INFO] [stdout] 704 | |         "expected 'until'"
[INFO] [stdout] 705 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:706:26
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let (state, until) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |     let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected method");
[INFO] [stdout]     |                         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:722:25
[INFO] [stdout]     |
[INFO] [stdout] 722 |     let (state, args) = expect!(state, ParseFunctionArgs.parse(state), "expected args");
[INFO] [stdout]     |                         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:744:41
[INFO] [stdout]     |
[INFO] [stdout] 744 |       let (mut state, start_parenthese) = expect!(
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 745 | |         state,
[INFO] [stdout] 746 | |         ParseSymbol(Symbol::LeftParen).parse(state),
[INFO] [stdout] 747 | |         "expected '('"
[INFO] [stdout] 748 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:817:35
[INFO] [stdout]     |
[INFO] [stdout] 817 |       let (state, end_parenthese) = expect!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 818 | |         state,
[INFO] [stdout] 819 | |         ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 820 | |         "expected ')'"
[INFO] [stdout] 821 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:830:26
[INFO] [stdout]     |
[INFO] [stdout] 830 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:831:30
[INFO] [stdout]     |
[INFO] [stdout] 831 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 832 | |         state,
[INFO] [stdout] 833 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 834 | |         "expected 'end'"
[INFO] [stdout] 835 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:855:25
[INFO] [stdout]     |
[INFO] [stdout] 855 |       let (state, body) = expect!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 856 | |         state,
[INFO] [stdout] 857 | |         ParseFunctionBody.parse(state),
[INFO] [stdout] 858 | |         "expected function body"
[INFO] [stdout] 859 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:895:30
[INFO] [stdout]     |
[INFO] [stdout] 895 |       let (state, expr_list) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 896 | |         state,
[INFO] [stdout] 897 | |         OneOrMore(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 898 | |         "expected values"
[INFO] [stdout] 899 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:916:25
[INFO] [stdout]     |
[INFO] [stdout] 916 |     let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected name");
[INFO] [stdout]     |                         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:949:43
[INFO] [stdout]     |
[INFO] [stdout] 949 |           let (new_state, full_name_list) = expect!(
[INFO] [stdout]     |  ___________________________________________-
[INFO] [stdout] 950 | |             state,
[INFO] [stdout] 951 | |             OneOrMore(ParseNameWithType, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 952 | |             "expected name"
[INFO] [stdout] 953 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:962:42
[INFO] [stdout]     |
[INFO] [stdout] 962 |           let (new_state, new_name_list) = expect!(
[INFO] [stdout]     |  __________________________________________-
[INFO] [stdout] 963 | |             state,
[INFO] [stdout] 964 | |             OneOrMore(ParseIdentifier, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 965 | |             "expected name"
[INFO] [stdout] 966 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |         };
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]      |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1004:30
[INFO] [stdout]      |
[INFO] [stdout] 1004 |       let (state, end_token) = expect!(
[INFO] [stdout]      |  ______________________________-
[INFO] [stdout] 1005 | |         state,
[INFO] [stdout] 1006 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 1007 | |         "expected 'end'"
[INFO] [stdout] 1008 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |         };
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             expect!(state, ParseIdentifier.parse(state), "expected method name");
[INFO] [stdout]      |             -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1053:25
[INFO] [stdout]      |
[INFO] [stdout] 1053 |       let (state, name) = expect!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1054 | |         state,
[INFO] [stdout] 1055 | |         ParseFunctionName.parse(state),
[INFO] [stdout] 1056 | |         "expected function name"
[INFO] [stdout] 1057 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1065:25
[INFO] [stdout]      |
[INFO] [stdout] 1065 |       let (state, body) = expect!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1066 | |         state,
[INFO] [stdout] 1067 | |         ParseFunctionBody.parse(state),
[INFO] [stdout] 1068 | |         "expected function body"
[INFO] [stdout] 1069 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |           let (state, returns) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 113 | |             state,
[INFO] [stdout] 114 | |             ZeroOrMoreDelimited(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 115 | |             "return values"
[INFO] [stdout] 116 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:141:28
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (state, key) = expect!(state, ParseExpression.parse(state), "expected key");
[INFO] [stdout]     |                            ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |           let (state, end_bracket) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 143 | |             state,
[INFO] [stdout] 144 | |             ParseSymbol(Symbol::RightBracket).parse(state),
[INFO] [stdout] 145 | |             "expected ']'"
[INFO] [stdout] 146 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:147:30
[INFO] [stdout]     |
[INFO] [stdout] 147 |           let (state, equal) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 148 | |             state,
[INFO] [stdout] 149 | |             ParseSymbol(Symbol::Equal).parse(state),
[INFO] [stdout] 150 | |             "expected '='"
[INFO] [stdout] 151 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:152:30
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let (state, value) = expect!(state, ParseExpression.parse(state), "expected value");
[INFO] [stdout]     |                              -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let (state, value) = expect!(state, ParseExpression.parse(state), "expected value");
[INFO] [stdout]     |                                  -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |       let (state, end_brace) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 205 | |         state,
[INFO] [stdout] 206 | |         ParseSymbol(Symbol::RightBrace).parse(state),
[INFO] [stdout] 207 | |         "expected '}'"
[INFO] [stdout] 208 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:223:31
[INFO] [stdout]     |
[INFO] [stdout] 223 |       let (state, expression) = expect!(
[INFO] [stdout]     |  _______________________________-
[INFO] [stdout] 224 | |         state,
[INFO] [stdout] 225 | |         ParseExpressionAtPrecedence(unop.precedence()).parse(state),
[INFO] [stdout] 226 | |         "expected expression"
[INFO] [stdout] 227 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:237:31
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let (state, expression) = expect!(state, ParseExpression.parse(state), "expected expression");
[INFO] [stdout]     |                               ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:239:32
[INFO] [stdout]     |
[INFO] [stdout] 239 |       let (state, right_paren) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 240 | |         state,
[INFO] [stdout] 241 | |         ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 242 | |         "expected ')'"
[INFO] [stdout] 243 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |           let (next_state, rhs) = expect!(
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout] 309 | |             next_state,
[INFO] [stdout] 310 | |             ParseExpressionAtPrecedence(next_min_precedence).parse(next_state),
[INFO] [stdout] 311 | |             "expected expression"
[INFO] [stdout] 312 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:405:13
[INFO] [stdout]     |
[INFO] [stdout] 405 |             expect!(state, ParseExpression.parse(state), "expected expression");
[INFO] [stdout]     |             ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:406:36
[INFO] [stdout]     |
[INFO] [stdout] 406 |           let (state, end_bracket) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 407 | |             state,
[INFO] [stdout] 408 | |             ParseSymbol(Symbol::RightBracket).parse(state),
[INFO] [stdout] 409 | |             "expected ']'"
[INFO] [stdout] 410 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:419:29
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected name");
[INFO] [stdout]     |                             ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:434:34
[INFO] [stdout]     |
[INFO] [stdout] 434 |           let (state, arguments) = expect!(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout] 435 | |             state,
[INFO] [stdout] 436 | |             ZeroOrMoreDelimited(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 437 | |             "expected arguments"
[INFO] [stdout] 438 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:439:36
[INFO] [stdout]     |
[INFO] [stdout] 439 |           let (state, right_paren) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 440 | |             state,
[INFO] [stdout] 441 | |             ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 442 | |             "expected ')'"
[INFO] [stdout] 443 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 expect!(state, ParseIdentifier.parse(state), "expected names");
[INFO] [stdout]     |                 -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:488:26
[INFO] [stdout]     |
[INFO] [stdout] 488 |       let (state, start) = expect!(
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 489 | |         state,
[INFO] [stdout] 490 | |         ParseExpression.parse(state),
[INFO] [stdout] 491 | |         "expected start expression"
[INFO] [stdout] 492 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:493:36
[INFO] [stdout]     |
[INFO] [stdout] 493 |       let (state, start_end_comma) = expect!(
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout] 494 | |         state,
[INFO] [stdout] 495 | |         ParseSymbol(Symbol::Comma).parse(state),
[INFO] [stdout] 496 | |         "expected comma"
[INFO] [stdout] 497 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:498:24
[INFO] [stdout]     |
[INFO] [stdout] 498 |       let (state, end) = expect!(
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 499 | |         state,
[INFO] [stdout] 500 | |         ParseExpression.parse(state),
[INFO] [stdout] 501 | |         "expected end expression"
[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: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |               let (state, expression) = expect!(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 506 | |                 state,
[INFO] [stdout] 507 | |                 ParseExpression.parse(state),
[INFO] [stdout] 508 | |                 "expected limit expression"
[INFO] [stdout] 509 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:514:29
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:515:26
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:516:30
[INFO] [stdout]     |
[INFO] [stdout] 516 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 517 | |         state,
[INFO] [stdout] 518 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 519 | |         "expected 'end'"
[INFO] [stdout] 520 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:553:43
[INFO] [stdout]     |
[INFO] [stdout] 553 |           let (new_state, full_name_list) = expect!(
[INFO] [stdout]     |  ___________________________________________-
[INFO] [stdout] 554 | |             state,
[INFO] [stdout] 555 | |             OneOrMore(ParseNameWithType, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 556 | |             "expected names"
[INFO] [stdout] 557 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:566:38
[INFO] [stdout]     |
[INFO] [stdout] 566 |           let (new_state, new_names) = expect!(
[INFO] [stdout]     |  ______________________________________-
[INFO] [stdout] 567 | |             state,
[INFO] [stdout] 568 | |             OneOrMore(ParseIdentifier, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 569 | |             "expected names"
[INFO] [stdout] 570 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:576:29
[INFO] [stdout]     |
[INFO] [stdout] 576 |     let (state, in_token) = expect!(state, ParseSymbol(Symbol::In).parse(state), "expected 'in'"); // Numeric fors run before here, so th...
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:577:30
[INFO] [stdout]     |
[INFO] [stdout] 577 |       let (state, expr_list) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 578 | |         state,
[INFO] [stdout] 579 | |         OneOrMore(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 580 | |         "expected expression"
[INFO] [stdout] 581 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:582:29
[INFO] [stdout]     |
[INFO] [stdout] 582 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:583:26
[INFO] [stdout]     |
[INFO] [stdout] 583 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:584:30
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 585 | |         state,
[INFO] [stdout] 586 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 587 | |         "expected 'end'"
[INFO] [stdout] 588 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:609:30
[INFO] [stdout]     |
[INFO] [stdout] 609 |     let (state, condition) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                              ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:610:31
[INFO] [stdout]     |
[INFO] [stdout] 610 |       let (state, then_token) = expect!(
[INFO] [stdout]     |  _______________________________-
[INFO] [stdout] 611 | |         state,
[INFO] [stdout] 612 | |         ParseSymbol(Symbol::Then).parse(state),
[INFO] [stdout] 613 | |         "expected 'then'"
[INFO] [stdout] 614 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let (mut state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                              --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:619:38
[INFO] [stdout]     |
[INFO] [stdout] 619 |           let (new_state, condition) = expect!(
[INFO] [stdout]     |  ______________________________________-
[INFO] [stdout] 620 | |             state,
[INFO] [stdout] 621 | |             ParseExpression.parse(new_state),
[INFO] [stdout] 622 | |             "expected condition"
[INFO] [stdout] 623 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:624:39
[INFO] [stdout]     |
[INFO] [stdout] 624 |           let (new_state, then_token) = expect!(
[INFO] [stdout]     |  _______________________________________-
[INFO] [stdout] 625 | |             state,
[INFO] [stdout] 626 | |             ParseSymbol(Symbol::Then).parse(new_state),
[INFO] [stdout] 627 | |             "expected 'then'"
[INFO] [stdout] 628 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:629:34
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let (new_state, block) = expect!(state, ParseBlock.parse(new_state), "expected block");
[INFO] [stdout]     |                                  ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:641:34
[INFO] [stdout]     |
[INFO] [stdout] 641 |             let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                                  --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:647:30
[INFO] [stdout]     |
[INFO] [stdout] 647 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 648 | |         state,
[INFO] [stdout] 649 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 650 | |         "expected 'end'"
[INFO] [stdout] 651 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:676:30
[INFO] [stdout]     |
[INFO] [stdout] 676 |     let (state, condition) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                              ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:677:29
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let (state, do_token) = expect!(state, ParseSymbol(Symbol::Do).parse(state), "expected 'do'");
[INFO] [stdout]     |                             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:678:26
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:679:30
[INFO] [stdout]     |
[INFO] [stdout] 679 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 680 | |         state,
[INFO] [stdout] 681 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 682 | |         "expected 'end'"
[INFO] [stdout] 683 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:700:26
[INFO] [stdout]     |
[INFO] [stdout] 700 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |       let (state, until_token) = expect!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 702 | |         state,
[INFO] [stdout] 703 | |         ParseSymbol(Symbol::Until).parse(state),
[INFO] [stdout] 704 | |         "expected 'until'"
[INFO] [stdout] 705 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:706:26
[INFO] [stdout]     |
[INFO] [stdout] 706 |     let (state, until) = expect!(state, ParseExpression.parse(state), "expected condition");
[INFO] [stdout]     |                          ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |     let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected method");
[INFO] [stdout]     |                         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:722:25
[INFO] [stdout]     |
[INFO] [stdout] 722 |     let (state, args) = expect!(state, ParseFunctionArgs.parse(state), "expected args");
[INFO] [stdout]     |                         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:744:41
[INFO] [stdout]     |
[INFO] [stdout] 744 |       let (mut state, start_parenthese) = expect!(
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 745 | |         state,
[INFO] [stdout] 746 | |         ParseSymbol(Symbol::LeftParen).parse(state),
[INFO] [stdout] 747 | |         "expected '('"
[INFO] [stdout] 748 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:817:35
[INFO] [stdout]     |
[INFO] [stdout] 817 |       let (state, end_parenthese) = expect!(
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 818 | |         state,
[INFO] [stdout] 819 | |         ParseSymbol(Symbol::RightParen).parse(state),
[INFO] [stdout] 820 | |         "expected ')'"
[INFO] [stdout] 821 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:830:26
[INFO] [stdout]     |
[INFO] [stdout] 830 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]     |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:831:30
[INFO] [stdout]     |
[INFO] [stdout] 831 |       let (state, end_token) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 832 | |         state,
[INFO] [stdout] 833 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 834 | |         "expected 'end'"
[INFO] [stdout] 835 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:855:25
[INFO] [stdout]     |
[INFO] [stdout] 855 |       let (state, body) = expect!(
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 856 | |         state,
[INFO] [stdout] 857 | |         ParseFunctionBody.parse(state),
[INFO] [stdout] 858 | |         "expected function body"
[INFO] [stdout] 859 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:895:30
[INFO] [stdout]     |
[INFO] [stdout] 895 |       let (state, expr_list) = expect!(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 896 | |         state,
[INFO] [stdout] 897 | |         OneOrMore(ParseExpression, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 898 | |         "expected values"
[INFO] [stdout] 899 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         };
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:916:25
[INFO] [stdout]     |
[INFO] [stdout] 916 |     let (state, name) = expect!(state, ParseIdentifier.parse(state), "expected name");
[INFO] [stdout]     |                         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:949:43
[INFO] [stdout]     |
[INFO] [stdout] 949 |           let (new_state, full_name_list) = expect!(
[INFO] [stdout]     |  ___________________________________________-
[INFO] [stdout] 950 | |             state,
[INFO] [stdout] 951 | |             OneOrMore(ParseNameWithType, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 952 | |             "expected name"
[INFO] [stdout] 953 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/parser_util.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |           };
[INFO] [stdout]     |            ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/parsers.rs:962:42
[INFO] [stdout]     |
[INFO] [stdout] 962 |           let (new_state, new_name_list) = expect!(
[INFO] [stdout]     |  __________________________________________-
[INFO] [stdout] 963 | |             state,
[INFO] [stdout] 964 | |             OneOrMore(ParseIdentifier, ParseSymbol(Symbol::Comma), false).parse(state),
[INFO] [stdout] 965 | |             "expected name"
[INFO] [stdout] 966 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |         };
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |     let (state, block) = expect!(state, ParseBlock.parse(state), "expected block");
[INFO] [stdout]      |                          --------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1004:30
[INFO] [stdout]      |
[INFO] [stdout] 1004 |       let (state, end_token) = expect!(
[INFO] [stdout]      |  ______________________________-
[INFO] [stdout] 1005 | |         state,
[INFO] [stdout] 1006 | |         ParseSymbol(Symbol::End).parse(state),
[INFO] [stdout] 1007 | |         "expected 'end'"
[INFO] [stdout] 1008 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |         };
[INFO] [stdout]      |          ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             expect!(state, ParseIdentifier.parse(state), "expected method name");
[INFO] [stdout]      |             -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1053:25
[INFO] [stdout]      |
[INFO] [stdout] 1053 |       let (state, name) = expect!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1054 | |         state,
[INFO] [stdout] 1055 | |         ParseFunctionName.parse(state),
[INFO] [stdout] 1056 | |         "expected function name"
[INFO] [stdout] 1057 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/ast/parser_util.rs:162:10
[INFO] [stdout]      |
[INFO] [stdout] 162  |           };
[INFO] [stdout]      |            ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ast/parsers.rs:1065:25
[INFO] [stdout]      |
[INFO] [stdout] 1065 |       let (state, body) = expect!(
[INFO] [stdout]      |  _________________________-
[INFO] [stdout] 1066 | |         state,
[INFO] [stdout] 1067 | |         ParseFunctionBody.parse(state),
[INFO] [stdout] 1068 | |         "expected function body"
[INFO] [stdout] 1069 | |     );
[INFO] [stdout]      | |_____- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `expect` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 62 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read ../benches/date.rs: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `full_moon` due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: couldn't read ../benches/t.rs: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 62 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "bae07ed8210d47915b4a6d044c86242ed9125cd025f5d25dda68bdd89cd15638", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bae07ed8210d47915b4a6d044c86242ed9125cd025f5d25dda68bdd89cd15638", kill_on_drop: false }`
[INFO] [stdout] bae07ed8210d47915b4a6d044c86242ed9125cd025f5d25dda68bdd89cd15638
