[INFO] fetching crate standalone-syn 0.13.0...
[INFO] testing standalone-syn-0.13.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate standalone-syn 0.13.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate standalone-syn 0.13.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate standalone-syn 0.13.0
[INFO] removed 1 missing examples
[INFO] finished tweaking crates.io crate standalone-syn 0.13.0
[INFO] tweaked toml for crates.io crate standalone-syn 0.13.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to latest compatible versions
[INFO] [stderr]       Adding proc-macro2 v0.2.3 (latest: v1.0.83)
[INFO] [stderr]       Adding same-file v0.1.3 (latest: v1.0.6)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] [stderr]       Adding walkdir v1.0.7 (latest: v2.5.0)
[INFO] [stderr]       Adding winapi v0.2.8 (latest: v0.3.9)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded standalone-quote v0.5.0
[INFO] [stderr]   Downloaded proc-macro2 v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 77d712ea3186f0df09bb3a4f5cf9e93057ef04b8e560a0f40e628ce9411af061
[INFO] running `Command { std: "docker" "start" "-a" "77d712ea3186f0df09bb3a4f5cf9e93057ef04b8e560a0f40e628ce9411af061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77d712ea3186f0df09bb3a4f5cf9e93057ef04b8e560a0f40e628ce9411af061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77d712ea3186f0df09bb3a4f5cf9e93057ef04b8e560a0f40e628ce9411af061", kill_on_drop: false }`
[INFO] [stdout] 77d712ea3186f0df09bb3a4f5cf9e93057ef04b8e560a0f40e628ce9411af061
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4f28038e186768b9ca5b28ec6e06da781a102a89c5ba90a5b9255ccfe2dd596
[INFO] running `Command { std: "docker" "start" "-a" "d4f28038e186768b9ca5b28ec6e06da781a102a89c5ba90a5b9255ccfe2dd596", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling proc-macro2 v0.2.3
[INFO] [stderr]    Compiling standalone-quote v0.5.0
[INFO] [stderr]    Compiling standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "d4f28038e186768b9ca5b28ec6e06da781a102a89c5ba90a5b9255ccfe2dd596", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4f28038e186768b9ca5b28ec6e06da781a102a89c5ba90a5b9255ccfe2dd596", kill_on_drop: false }`
[INFO] [stdout] d4f28038e186768b9ca5b28ec6e06da781a102a89c5ba90a5b9255ccfe2dd596
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a15099a2701eb28525cb4e0606670f47d04af104f013f1abd9b04f14368f33a
[INFO] running `Command { std: "docker" "start" "-a" "5a15099a2701eb28525cb4e0606670f47d04af104f013f1abd9b04f14368f33a", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling same-file v0.1.3
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling walkdir v1.0.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.20s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "5a15099a2701eb28525cb4e0606670f47d04af104f013f1abd9b04f14368f33a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a15099a2701eb28525cb4e0606670f47d04af104f013f1abd9b04f14368f33a", kill_on_drop: false }`
[INFO] [stdout] 5a15099a2701eb28525cb4e0606670f47d04af104f013f1abd9b04f14368f33a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 17677ec811bb45fff7c3bdd24ad69fb2f4de8f060f15fa6d85f469f8d6911901
[INFO] running `Command { std: "docker" "start" "-a" "17677ec811bb45fff7c3bdd24ad69fb2f4de8f060f15fa6d85f469f8d6911901", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lib.rs:260:13
[INFO] [stderr]     |
[INFO] [stderr] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]   --> src/parsers.rs:94:7
[INFO] [stderr]    |
[INFO] [stderr] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/parsers.rs:143:11
[INFO] [stderr]     |
[INFO] [stderr] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1208:41
[INFO] [stderr]      |
[INFO] [stderr] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stderr]      |                                           ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1501:5
[INFO] [stderr]      |
[INFO] [stderr] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stderr] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stderr] 1503 | |         many0!(alt!(
[INFO] [stderr] 1504 | |             tap!(args: and_call => {
[INFO] [stderr] ...    |
[INFO] [stderr] 1522 | |         (e)
[INFO] [stderr] 1523 | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stderr]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stderr]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1208:41
[INFO] [stderr]      |
[INFO] [stderr] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stderr]      |                                           ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1501:5
[INFO] [stderr]      |
[INFO] [stderr] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stderr] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stderr] 1503 | |         many0!(alt!(
[INFO] [stderr] 1504 | |             tap!(args: and_call => {
[INFO] [stderr] ...    |
[INFO] [stderr] 1522 | |         (e)
[INFO] [stderr] 1523 | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stderr]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1692:5
[INFO] [stderr]      |
[INFO] [stderr] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stderr] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stderr]      | |_________________________________________________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lit.rs:656:16
[INFO] [stderr]     |
[INFO] [stderr] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lit.rs:744:16
[INFO] [stderr]     |
[INFO] [stderr] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:584:21
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:892:17
[INFO] [stderr]     |
[INFO] [stderr] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:893:17
[INFO] [stderr]     |
[INFO] [stderr] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:894:17
[INFO] [stderr]     |
[INFO] [stderr] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:898:17
[INFO] [stderr]     |
[INFO] [stderr] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:899:17
[INFO] [stderr]     |
[INFO] [stderr] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:900:17
[INFO] [stderr]     |
[INFO] [stderr] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:916:21
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 b'0'...b'9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:921:21
[INFO] [stderr]     |
[INFO] [stderr] 921 |                 b'a'...b'f' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:926:21
[INFO] [stderr]     |
[INFO] [stderr] 926 |                 b'A'...b'F' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:959:18
[INFO] [stderr]     |
[INFO] [stderr] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:967:21
[INFO] [stderr]     |
[INFO] [stderr] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:968:21
[INFO] [stderr]     |
[INFO] [stderr] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:969:21
[INFO] [stderr]     |
[INFO] [stderr] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1369:31
[INFO] [stderr]      |
[INFO] [stderr] 1369 |           braces!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/derive.rs:155:5
[INFO] [stderr]      |
[INFO] [stderr] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stderr] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stderr] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stderr] 158  | |         (wh, data.0, data.1)
[INFO] [stderr] 159  | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stderr]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/ty.rs:264:9
[INFO] [stderr]     |
[INFO] [stderr] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stderr] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stderr] 266 | |         /// contain a `+` character.
[INFO] [stderr] 267 | |         ///
[INFO] [stderr] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stderr]     | |_________-------------------------------------------------------------------^
[INFO] [stderr]     |           |
[INFO] [stderr]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/ty.rs:438:9
[INFO] [stderr]      |
[INFO] [stderr] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stderr] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stderr] 440  | |             (TypeTuple {
[INFO] [stderr] 441  | |                 paren_token: data.0,
[INFO] [stderr] 442  | |                 elems: data.1,
[INFO] [stderr] 443  | |             })
[INFO] [stderr] 444  | |         ));
[INFO] [stderr]      | |__________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/path.rs:296:9
[INFO] [stderr]      |
[INFO] [stderr] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stderr] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stderr] 298  | |             output: syn!(ReturnType) >>
[INFO] [stderr] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stderr] ...    |
[INFO] [stderr] 303  | |             })
[INFO] [stderr] 304  | |         ));
[INFO] [stderr]      | |__________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/path.rs:450:20
[INFO] [stderr]     |
[INFO] [stderr] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/buffer.rs:137:7
[INFO] [stderr]     |
[INFO] [stderr] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/buffer.rs:460:7
[INFO] [stderr]     |
[INFO] [stderr] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stderr]    --> src/spanned.rs:118:11
[INFO] [stderr]     |
[INFO] [stderr] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stderr]    --> src/spanned.rs:138:15
[INFO] [stderr]     |
[INFO] [stderr] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `gen::*`
[INFO] [stderr]    --> src/lib.rs:513:9
[INFO] [stderr]     |
[INFO] [stderr] 513 | pub use gen::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/error.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |         Display::fmt(self.description(), f)
[INFO] [stderr]    |                           ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `inner` is never used
[INFO] [stderr]    --> src/attr.rs:363:8
[INFO] [stderr]     |
[INFO] [stderr] 359 | pub trait FilterAttrs<'a> {
[INFO] [stderr]     |           ----------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: panic message contains braces
[INFO] [stderr]    --> src/lit.rs:908:30
[INFO] [stderr]     |
[INFO] [stderr] 908 |             panic!("expected {{ after \\u");
[INFO] [stderr]     |                              ^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: add a "{}" format string to use the message literally
[INFO] [stderr]     |
[INFO] [stderr] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `standalone-syn` (lib) generated 35 warnings (run `cargo fix --lib -p standalone-syn` to apply 16 suggestions)
[INFO] [stderr] warning: `standalone-syn` (lib test) generated 35 warnings (35 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/standalone_syn-2874020ca9964151)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests standalone_syn
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:584:21
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:892:17
[INFO] [stderr]     |
[INFO] [stderr] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:893:17
[INFO] [stderr]     |
[INFO] [stderr] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:894:17
[INFO] [stderr]     |
[INFO] [stderr] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:898:17
[INFO] [stderr]     |
[INFO] [stderr] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:899:17
[INFO] [stderr]     |
[INFO] [stderr] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:900:17
[INFO] [stderr]     |
[INFO] [stderr] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:916:21
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 b'0'...b'9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:921:21
[INFO] [stderr]     |
[INFO] [stderr] 921 |                 b'a'...b'f' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:926:21
[INFO] [stderr]     |
[INFO] [stderr] 926 |                 b'A'...b'F' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:959:18
[INFO] [stderr]     |
[INFO] [stderr] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:967:21
[INFO] [stderr]     |
[INFO] [stderr] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:968:21
[INFO] [stderr]     |
[INFO] [stderr] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:969:21
[INFO] [stderr]     |
[INFO] [stderr] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: 14 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/ident.rs - ident::Ident (line 44) ... FAILED
[INFO] [stdout] test src/lib.rs - parse_str (line 621) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 76) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 29) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 62) ... FAILED
[INFO] [stdout] test src/ident.rs - ident::Ident (line 83) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 91) ... FAILED
[INFO] [stdout] test src/generics.rs - generics::Generics::split_for_impl (line 294) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 78) ... FAILED
[INFO] [stdout] test src/buffer.rs - buffer (line 24) ... FAILED
[INFO] [stdout] test src/ident.rs - ident::Ident (line 61) ... FAILED
[INFO] [stdout] test src/lib.rs - parse (line 547) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::alt (line 833) ... FAILED
[INFO] [stdout] test src/parse_quote.rs - parse_quote::parse_quote (line 41) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::alt (line 811) ... FAILED
[INFO] [stdout] test src/parse_quote.rs - parse_quote::parse_quote (line 11) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::braces (line 1346) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::cond_reduce (line 338) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::cond (line 251) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::call (line 117) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::brackets (line 1310) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::epsilon (line 1155) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::input_end (line 1022) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::do_parse (line 924) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::map (line 156) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::not (line 216) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::many0 (line 416) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 70) ... ignored
[INFO] [stdout] test src/parsers.rs - parsers::reject (line 702) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::option (line 1089) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::parens (line 1274) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::named (line 24) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::switch (line 526) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::tuple (line 734) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::value (line 620) ... FAILED
[INFO] [stdout] test src/path.rs - path::PathTokens (line 31) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::syn (line 1222) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 149) ... ok
[INFO] [stdout] test src/lib.rs - (line 114) ... ok
[INFO] [stdout] test src/lib.rs - (line 196) ... ok
[INFO] [stdout] test src/spanned.rs - spanned (line 31) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 124) ... ok
[INFO] [stdout] test src/token.rs - token (line 23) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 39) ... FAILED
[INFO] [stdout] test src/token.rs - token (line 58) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 82) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 44) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/ident.rs:45:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - parse_str (line 621) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:622:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/lib.rs:625:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result<T> = std::result::Result<T, Box<std::error::Error>>;
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 76) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:77:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::{Expr, ExprMethodCall};
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 29) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Expr;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 62) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:63:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Expr;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/ident.rs:84:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Ident;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 91) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:92:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::{Expr, ExprField};
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/generics.rs - generics::Generics::split_for_impl (line 294) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/generics.rs:295:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/generics.rs:297:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]  --> src/generics.rs:302:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | quote! {
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]  --> src/generics.rs:297:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 78) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:80:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/lib.rs:83:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/lib.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let expanded = quote! {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/lib.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 8  + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/buffer.rs - buffer (line 24) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/buffer.rs:27:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/buffer.rs:31:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/buffer.rs:102:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let out = quote! {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/buffer.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 10 + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use proc_macro::{Diagnostic, Span, TokenStream};
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-15; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn eval(input: TokenStream) -> Result<TokenStream, Diagnostic> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-15; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn parse<T: Synom>(&mut self) -> Result<T, Diagnostic> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-15; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:69:48
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn expect_eof(&mut self) -> Result<(), Diagnostic> {
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-15; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `proc_macro` has been stable since 1.29.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/buffer.rs:25:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0463, E0658.
[INFO] [stdout] For more information about an error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 61) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/ident.rs:63:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/ident.rs:65:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/ident.rs:72:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let expanded = quote! { let #ident = 10; };
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/ident.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 3  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/ident.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let expanded = quote! { let #temp_ident = 10; };
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/ident.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 3  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - parse (line 547) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:551:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/lib.rs:554:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/lib.rs:566:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let expanded = quote! {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/lib.rs:554:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::alt (line 833) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:835:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:842:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:850:3
[INFO] [stdout]    |
[INFO] [stdout] 18 |   named!(parse -> Item, alt!(
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parse_quote.rs - parse_quote::parse_quote (line 41) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parse_quote.rs:43:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/parse_quote.rs:46:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `parse_quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |             type_param.bounds.push(parse_quote!(HeapSize));
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::alt (line 811) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:813:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:819:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | named!(ident_or_bang -> Ident, alt!(
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parse_quote.rs - parse_quote::parse_quote (line 11) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parse_quote.rs:13:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/parse_quote.rs:16:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `parse_quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let stmt: Stmt = parse_quote! {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let ty = quote!(u8);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/parse_quote.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let name = quote!(v);
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/parse_quote.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::braces (line 1346) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1348:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1356:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Brace, Expr), braces!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::cond_reduce (line 338) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:340:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:352:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn_token: Token![fn],
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:354:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:355:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |     variadic: Option<Token![...]>,
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:360:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::cond (line 251) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:253:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:265:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bang_token: Token![!],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:267:24
[INFO] [stdout]    |
[INFO] [stdout] 17 |     semi_token: Option<Token![;]>,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:278:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::call (line 117) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:119:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:129:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:133:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::brackets (line 1310) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1312:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1320:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Bracket, Expr), brackets!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::epsilon (line 1155) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1157:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]  --> src/parsers.rs:1162:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Mutable(Token![mut]),
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1167:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::input_end (line 1022) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1024:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1043:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     semi_token: Option<Token![;]>,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1047:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::do_parse (line 924) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:926:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:939:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     bang_token: Token![!],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:945:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::map (line 156) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:158:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:176:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | named!(if_condition2 -> Expr,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:171:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | named!(if_condition -> Expr,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::not (line 216) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:218:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:223:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | named!(not_negative_expr -> Expr, do_parse!(
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::many0 (line 416) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:418:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:428:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     mod_token: Token![mod],
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:435:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::reject (line 702) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:704:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:709:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | named!(almost_any_item -> Item,
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::option (line 1089) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1091:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1103:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     loop_token: Token![loop],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1108:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::parens (line 1274) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1276:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1284:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Paren, Expr), parens!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::named (line 24) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:26:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     named!(pub parse0 -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | named!(pub comma_separated_types -> Punctuated<Type, Token![,]>,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::switch (line 526) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:528:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:537:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         struct_token: Token![struct],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:539:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |         semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:542:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |         enum_token: Token![enum],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:550:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Struct(Token![struct]),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:551:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Enum(Token![enum]),
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:555:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:563:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::tuple (line 734) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:736:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:740:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | named!(two_types -> (Type, Type), tuple!(syn!(Type), syn!(Type)));
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::value (line 620) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:622:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:631:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         struct_token: Token![struct],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:633:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |         semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:636:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |         enum_token: Token![enum],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:644:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Struct(Token![struct]),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:645:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Enum(Token![enum]),
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:649:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:657:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/path.rs - path::PathTokens (line 31) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/path.rs:32:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/path.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::syn (line 1222) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1224:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1234:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     mod_token: Token![mod],
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1241:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/spanned.rs - spanned (line 31) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/spanned.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/spanned.rs:35:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_spanned` in this scope
[INFO] [stdout]   --> src/spanned.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let assert_sync = quote_spanned! {ty_span=>
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/token.rs - token (line 23) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/token.rs:25:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub static_token: Token![static],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub mutability: Option<Token![mut]>,
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub colon_token: Token![:],
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub eq_token: Token![=],
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/synom.rs - synom (line 39) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/synom.rs:40:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::Type;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `syn`
[INFO] [stdout]  --> src/synom.rs:42:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn run_parser() -> Result<(), syn::synom::ParseError> {
[INFO] [stdout]   |                               ^^^ use of undeclared crate or module `syn`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `syn`
[INFO] [stdout]  --> src/synom.rs:43:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | let t: Type = syn::parse_str("std::collections::HashMap<String, Value>")?;
[INFO] [stdout]   |               ^^^ use of undeclared crate or module `syn`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/token.rs - token (line 58) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/token.rs:60:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::SynItemStatic`
[INFO] [stdout]   --> src/token.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |   use super::SynItemStatic as ItemStatic;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/token.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/token.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |   named!(parse -> ItemStatic, do_parse!(
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0463.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/synom.rs - synom (line 82) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/synom.rs:84:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/synom.rs:108:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | named!(outer_attrs -> Vec<Attribute>, many0!(Attribute::parse_outer));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/synom.rs:103:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | let parser = Punctuated::<Expr, Token![,]>::parse_terminated;
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/synom.rs:97:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | let parser = Punctuated::<PathSegment, Token![::]>::parse_separated_nonempty;
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `outer_attrs` in this scope
[INFO] [stdout]   --> src/synom.rs:109:13
[INFO] [stdout]    |
[INFO] [stdout] 28 | let attrs = outer_attrs.parse(tokens)?;
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0463.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/buffer.rs - buffer (line 24)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 29)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 62)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 76)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 91)
[INFO] [stdout]     src/generics.rs - generics::Generics::split_for_impl (line 294)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 44)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 61)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 83)
[INFO] [stdout]     src/lib.rs - (line 78)
[INFO] [stdout]     src/lib.rs - parse (line 547)
[INFO] [stdout]     src/lib.rs - parse_str (line 621)
[INFO] [stdout]     src/parse_quote.rs - parse_quote::parse_quote (line 11)
[INFO] [stdout]     src/parse_quote.rs - parse_quote::parse_quote (line 41)
[INFO] [stdout]     src/parsers.rs - parsers::alt (line 811)
[INFO] [stdout]     src/parsers.rs - parsers::alt (line 833)
[INFO] [stdout]     src/parsers.rs - parsers::braces (line 1346)
[INFO] [stdout]     src/parsers.rs - parsers::brackets (line 1310)
[INFO] [stdout]     src/parsers.rs - parsers::call (line 117)
[INFO] [stdout]     src/parsers.rs - parsers::cond (line 251)
[INFO] [stdout]     src/parsers.rs - parsers::cond_reduce (line 338)
[INFO] [stdout]     src/parsers.rs - parsers::do_parse (line 924)
[INFO] [stdout]     src/parsers.rs - parsers::epsilon (line 1155)
[INFO] [stdout]     src/parsers.rs - parsers::input_end (line 1022)
[INFO] [stdout]     src/parsers.rs - parsers::many0 (line 416)
[INFO] [stdout]     src/parsers.rs - parsers::map (line 156)
[INFO] [stdout]     src/parsers.rs - parsers::named (line 24)
[INFO] [stdout]     src/parsers.rs - parsers::not (line 216)
[INFO] [stdout]     src/parsers.rs - parsers::option (line 1089)
[INFO] [stdout]     src/parsers.rs - parsers::parens (line 1274)
[INFO] [stdout]     src/parsers.rs - parsers::reject (line 702)
[INFO] [stdout]     src/parsers.rs - parsers::switch (line 526)
[INFO] [stdout]     src/parsers.rs - parsers::syn (line 1222)
[INFO] [stdout]     src/parsers.rs - parsers::tuple (line 734)
[INFO] [stdout]     src/parsers.rs - parsers::value (line 620)
[INFO] [stdout]     src/path.rs - path::PathTokens (line 31)
[INFO] [stdout]     src/spanned.rs - spanned (line 31)
[INFO] [stdout]     src/synom.rs - synom (line 39)
[INFO] [stdout]     src/synom.rs - synom (line 82)
[INFO] [stdout]     src/token.rs - token (line 23)
[INFO] [stdout]     src/token.rs - token (line 58)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 41 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "17677ec811bb45fff7c3bdd24ad69fb2f4de8f060f15fa6d85f469f8d6911901", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17677ec811bb45fff7c3bdd24ad69fb2f4de8f060f15fa6d85f469f8d6911901", kill_on_drop: false }`
[INFO] [stdout] 17677ec811bb45fff7c3bdd24ad69fb2f4de8f060f15fa6d85f469f8d6911901
[INFO] testing standalone-syn-0.13.0 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate standalone-syn 0.13.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate standalone-syn 0.13.0 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate standalone-syn 0.13.0
[INFO] removed 1 missing examples
[INFO] finished tweaking crates.io crate standalone-syn 0.13.0
[INFO] tweaked toml for crates.io crate standalone-syn 0.13.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to latest compatible versions
[INFO] [stderr]       Adding proc-macro2 v0.2.3 (latest: v1.0.83)
[INFO] [stderr]       Adding same-file v0.1.3 (latest: v1.0.6)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] [stderr]       Adding walkdir v1.0.7 (latest: v2.5.0)
[INFO] [stderr]       Adding winapi v0.2.8 (latest: v0.3.9)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57eda4c0dcbba05c0fc6840660df189d74aad892baf4cd1cbe6a879a4b19affa
[INFO] running `Command { std: "docker" "start" "-a" "57eda4c0dcbba05c0fc6840660df189d74aad892baf4cd1cbe6a879a4b19affa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57eda4c0dcbba05c0fc6840660df189d74aad892baf4cd1cbe6a879a4b19affa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57eda4c0dcbba05c0fc6840660df189d74aad892baf4cd1cbe6a879a4b19affa", kill_on_drop: false }`
[INFO] [stdout] 57eda4c0dcbba05c0fc6840660df189d74aad892baf4cd1cbe6a879a4b19affa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c23a44746709a6655d2900afe44ec4cd02d011a220193fe8763c80f2091e1518
[INFO] running `Command { std: "docker" "start" "-a" "c23a44746709a6655d2900afe44ec4cd02d011a220193fe8763c80f2091e1518", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling proc-macro2 v0.2.3
[INFO] [stderr]    Compiling standalone-quote v0.5.0
[INFO] [stderr]    Compiling standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "c23a44746709a6655d2900afe44ec4cd02d011a220193fe8763c80f2091e1518", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c23a44746709a6655d2900afe44ec4cd02d011a220193fe8763c80f2091e1518", kill_on_drop: false }`
[INFO] [stdout] c23a44746709a6655d2900afe44ec4cd02d011a220193fe8763c80f2091e1518
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abc9c4d768d7fe4570b4e5b7ed24d8a3d46dd08e3af28e84742568e1ed49bc5c
[INFO] running `Command { std: "docker" "start" "-a" "abc9c4d768d7fe4570b4e5b7ed24d8a3d46dd08e3af28e84742568e1ed49bc5c", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling same-file v0.1.3
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling walkdir v1.0.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lib.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]   --> src/parsers.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stdout]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/parsers.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1208:41
[INFO] [stdout]      |
[INFO] [stdout] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stdout]      |                                           ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1501:5
[INFO] [stdout]      |
[INFO] [stdout] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stdout] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stdout] 1503 | |         many0!(alt!(
[INFO] [stdout] 1504 | |             tap!(args: and_call => {
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         (e)
[INFO] [stdout] 1523 | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stdout]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/expr.rs:1692:5
[INFO] [stdout]      |
[INFO] [stdout] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stdout] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:656:16
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/lit.rs:744:16
[INFO] [stdout]     |
[INFO] [stdout] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:892:17
[INFO] [stdout]     |
[INFO] [stdout] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:893:17
[INFO] [stdout]     |
[INFO] [stdout] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:898:17
[INFO] [stdout]     |
[INFO] [stdout] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:899:17
[INFO] [stdout]     |
[INFO] [stdout] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stdout]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 b'0'...b'9' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |                 b'a'...b'f' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 b'A'...b'F' => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:959:18
[INFO] [stdout]     |
[INFO] [stdout] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:967:21
[INFO] [stdout]     |
[INFO] [stdout] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:968:21
[INFO] [stdout]     |
[INFO] [stdout] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lit.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1369:31
[INFO] [stdout]      |
[INFO] [stdout] 1369 |           braces!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/derive.rs:155:5
[INFO] [stdout]      |
[INFO] [stdout] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stdout] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stdout] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stdout] 158  | |         (wh, data.0, data.1)
[INFO] [stdout] 159  | |     ));
[INFO] [stdout]      | |______- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stdout]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/ty.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stdout] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stdout] 266 | |         /// contain a `+` character.
[INFO] [stdout] 267 | |         ///
[INFO] [stdout] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stdout]     | |_________-------------------------------------------------------------------^
[INFO] [stdout]     |           |
[INFO] [stdout]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ty.rs:438:9
[INFO] [stdout]      |
[INFO] [stdout] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 440  | |             (TypeTuple {
[INFO] [stdout] 441  | |                 paren_token: data.0,
[INFO] [stdout] 442  | |                 elems: data.1,
[INFO] [stdout] 443  | |             })
[INFO] [stdout] 444  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/parsers.rs:1297:31
[INFO] [stdout]      |
[INFO] [stdout] 1297 |           parens!($i, call!($f));
[INFO] [stdout]      |                                 ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/path.rs:296:9
[INFO] [stdout]      |
[INFO] [stdout] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stdout] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stdout] 298  | |             output: syn!(ReturnType) >>
[INFO] [stdout] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stdout] ...    |
[INFO] [stdout] 303  | |             })
[INFO] [stdout] 304  | |         ));
[INFO] [stdout]      | |__________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stdout]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/path.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:137:7
[INFO] [stdout]     |
[INFO] [stdout] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stdout]    --> src/buffer.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stdout]    --> src/spanned.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gen::*`
[INFO] [stdout]    --> src/lib.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub use gen::*;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Display::fmt(self.description(), f)
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `inner` is never used
[INFO] [stdout]    --> src/attr.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub trait FilterAttrs<'a> {
[INFO] [stdout]     |           ----------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message contains braces
[INFO] [stdout]    --> src/lit.rs:908:30
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("expected {{ after \\u");
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to use the message literally
[INFO] [stdout]     |
[INFO] [stdout] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "abc9c4d768d7fe4570b4e5b7ed24d8a3d46dd08e3af28e84742568e1ed49bc5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abc9c4d768d7fe4570b4e5b7ed24d8a3d46dd08e3af28e84742568e1ed49bc5c", kill_on_drop: false }`
[INFO] [stdout] abc9c4d768d7fe4570b4e5b7ed24d8a3d46dd08e3af28e84742568e1ed49bc5c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 46c080b63d555c344d140dd1a2704daf1ff30323777bf8b4b7188992f253dd9b
[INFO] running `Command { std: "docker" "start" "-a" "46c080b63d555c344d140dd1a2704daf1ff30323777bf8b4b7188992f253dd9b", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lib.rs:260:13
[INFO] [stderr]     |
[INFO] [stderr] 260 | #![cfg_attr(feature = "cargo-clippy",
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]   --> src/parsers.rs:94:7
[INFO] [stderr]    |
[INFO] [stderr] 94 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows`
[INFO] [stderr]    = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/parsers.rs:143:11
[INFO] [stderr]     |
[INFO] [stderr] 143 | #[cfg(not(synom_verbose_trace))]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1208:41
[INFO] [stderr]      |
[INFO] [stderr] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stderr]      |                                           ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1501:5
[INFO] [stderr]      |
[INFO] [stderr] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stderr] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stderr] 1503 | |         many0!(alt!(
[INFO] [stderr] 1504 | |             tap!(args: and_call => {
[INFO] [stderr] ...    |
[INFO] [stderr] 1522 | |         (e)
[INFO] [stderr] 1523 | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stderr]      = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stderr]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1208:41
[INFO] [stderr]      |
[INFO] [stderr] 1208 |           tap!($i, $name: call!($f) => $e);
[INFO] [stderr]      |                                           ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1501:5
[INFO] [stderr]      |
[INFO] [stderr] 1501 | /     named!(trailer_expr(allow_struct: bool, allow_block: bool) -> Expr, do_parse!(
[INFO] [stderr] 1502 | |         mut e: call!(atom_expr, allow_struct, allow_block) >>
[INFO] [stderr] 1503 | |         many0!(alt!(
[INFO] [stderr] 1504 | |             tap!(args: and_call => {
[INFO] [stderr] ...    |
[INFO] [stderr] 1522 | |         (e)
[INFO] [stderr] 1523 | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tap`
[INFO] [stderr]      = note: this warning originates in the macro `tap` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/expr.rs:1692:5
[INFO] [stderr]      |
[INFO] [stderr] 1692 | /     named!(and_call -> (token::Paren, Punctuated<Expr, Token![,]>),
[INFO] [stderr] 1693 | |            parens!(Punctuated::parse_terminated));
[INFO] [stderr]      | |_________________________________________________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lit.rs:656:16
[INFO] [stderr]     |
[INFO] [stderr] 656 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/lit.rs:744:16
[INFO] [stderr]     |
[INFO] [stderr] 744 |     #[cfg_attr(feature = "cargo-clippy", allow(needless_continue))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:584:21
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:892:17
[INFO] [stderr]     |
[INFO] [stderr] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:893:17
[INFO] [stderr]     |
[INFO] [stderr] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:894:17
[INFO] [stderr]     |
[INFO] [stderr] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:898:17
[INFO] [stderr]     |
[INFO] [stderr] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:899:17
[INFO] [stderr]     |
[INFO] [stderr] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:900:17
[INFO] [stderr]     |
[INFO] [stderr] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:916:21
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 b'0'...b'9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:921:21
[INFO] [stderr]     |
[INFO] [stderr] 921 |                 b'a'...b'f' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:926:21
[INFO] [stderr]     |
[INFO] [stderr] 926 |                 b'A'...b'F' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:959:18
[INFO] [stderr]     |
[INFO] [stderr] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:967:21
[INFO] [stderr]     |
[INFO] [stderr] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:968:21
[INFO] [stderr]     |
[INFO] [stderr] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:969:21
[INFO] [stderr]     |
[INFO] [stderr] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1369:31
[INFO] [stderr]      |
[INFO] [stderr] 1369 |           braces!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/derive.rs:155:5
[INFO] [stderr]      |
[INFO] [stderr] 155  | /     named!(data_enum -> (Option<WhereClause>, token::Brace, Punctuated<Variant, Token![,]>), do_parse!(
[INFO] [stderr] 156  | |         wh: option!(syn!(WhereClause)) >>
[INFO] [stderr] 157  | |         data: braces!(Punctuated::parse_terminated) >>
[INFO] [stderr] 158  | |         (wh, data.0, data.1)
[INFO] [stderr] 159  | |     ));
[INFO] [stderr]      | |______- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `braces`
[INFO] [stderr]      = note: this warning originates in the macro `braces` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/ty.rs:264:9
[INFO] [stderr]     |
[INFO] [stderr] 264 | /         /// In some positions, types may not contain the `+` character, to
[INFO] [stderr] 265 | |         /// disambiguate them. For example in the expression `1 as T`, T may not
[INFO] [stderr] 266 | |         /// contain a `+` character.
[INFO] [stderr] 267 | |         ///
[INFO] [stderr] 268 | |         /// This parser does not allow a `+`, while the default parser does.
[INFO] [stderr]     | |_________-------------------------------------------------------------------^
[INFO] [stderr]     |           |
[INFO] [stderr]     |           rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/ty.rs:438:9
[INFO] [stderr]      |
[INFO] [stderr] 438  | /         named!(parse -> Self, do_parse!(
[INFO] [stderr] 439  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stderr] 440  | |             (TypeTuple {
[INFO] [stderr] 441  | |                 paren_token: data.0,
[INFO] [stderr] 442  | |                 elems: data.1,
[INFO] [stderr] 443  | |             })
[INFO] [stderr] 444  | |         ));
[INFO] [stderr]      | |__________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trailing semicolon in macro used in expression position
[INFO] [stderr]     --> src/parsers.rs:1297:31
[INFO] [stderr]      |
[INFO] [stderr] 1297 |           parens!($i, call!($f));
[INFO] [stderr]      |                                 ^
[INFO] [stderr]      |
[INFO] [stderr]     ::: src/path.rs:296:9
[INFO] [stderr]      |
[INFO] [stderr] 296  | /         named!(parse -> Self, do_parse!(
[INFO] [stderr] 297  | |             data: parens!(Punctuated::parse_terminated) >>
[INFO] [stderr] 298  | |             output: syn!(ReturnType) >>
[INFO] [stderr] 299  | |             (ParenthesizedGenericArguments {
[INFO] [stderr] ...    |
[INFO] [stderr] 303  | |             })
[INFO] [stderr] 304  | |         ));
[INFO] [stderr]      | |__________- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stderr]      = note: macro invocations at the end of a block are treated as expressions
[INFO] [stderr]      = note: to ignore the value produced by the macro, add a semicolon after the invocation of `parens`
[INFO] [stderr]      = note: this warning originates in the macro `parens` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/path.rs:450:20
[INFO] [stderr]     |
[INFO] [stderr] 450 |         #[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `clone-impls`, `default`, `derive`, `extra-traits`, `fold`, `full`, `parsing`, `printing`, `proc-macro`, `standalone-quote`, `visit`, `visit-mut`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/buffer.rs:137:7
[INFO] [stderr]     |
[INFO] [stderr] 137 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `synom_verbose_trace`
[INFO] [stderr]    --> src/buffer.rs:460:7
[INFO] [stderr]     |
[INFO] [stderr] 460 | #[cfg(synom_verbose_trace)]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(synom_verbose_trace)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stderr]    --> src/spanned.rs:118:11
[INFO] [stderr]     |
[INFO] [stderr] 118 |     #[cfg(procmacro2_semver_exempt)]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `procmacro2_semver_exempt`
[INFO] [stderr]    --> src/spanned.rs:138:15
[INFO] [stderr]     |
[INFO] [stderr] 138 |     #[cfg(not(procmacro2_semver_exempt))]
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(procmacro2_semver_exempt)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `gen::*`
[INFO] [stderr]    --> src/lib.rs:513:9
[INFO] [stderr]     |
[INFO] [stderr] 513 | pub use gen::*;
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/error.rs:50:27
[INFO] [stderr]    |
[INFO] [stderr] 50 |         Display::fmt(self.description(), f)
[INFO] [stderr]    |                           ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `inner` is never used
[INFO] [stderr]    --> src/attr.rs:363:8
[INFO] [stderr]     |
[INFO] [stderr] 359 | pub trait FilterAttrs<'a> {
[INFO] [stderr]     |           ----------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 363 |     fn inner(self) -> Self::Ret;
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: panic message contains braces
[INFO] [stderr]    --> src/lit.rs:908:30
[INFO] [stderr]     |
[INFO] [stderr] 908 |             panic!("expected {{ after \\u");
[INFO] [stderr]     |                              ^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this message is not used as a format string, but will be in Rust 2021
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: add a "{}" format string to use the message literally
[INFO] [stderr]     |
[INFO] [stderr] 908 |             panic!("{}", "expected {{ after \\u");
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `standalone-syn` (lib) generated 35 warnings (run `cargo fix --lib -p standalone-syn` to apply 16 suggestions)
[INFO] [stderr] warning: `standalone-syn` (lib test) generated 35 warnings (35 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: standalone-syn v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/standalone_syn-2874020ca9964151)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests standalone_syn
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:584:21
[INFO] [stderr]     |
[INFO] [stderr] 584 |                 b'0'...b'9' => if number_is_int(&value) {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:892:17
[INFO] [stderr]     |
[INFO] [stderr] 892 |             b'0'...b'9' => b0 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:893:17
[INFO] [stderr]     |
[INFO] [stderr] 893 |             b'a'...b'f' => 10 + (b0 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:894:17
[INFO] [stderr]     |
[INFO] [stderr] 894 |             b'A'...b'F' => 10 + (b0 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:898:17
[INFO] [stderr]     |
[INFO] [stderr] 898 |             b'0'...b'9' => b1 - b'0',
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:899:17
[INFO] [stderr]     |
[INFO] [stderr] 899 |             b'a'...b'f' => 10 + (b1 - b'a'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:900:17
[INFO] [stderr]     |
[INFO] [stderr] 900 |             b'A'...b'F' => 10 + (b1 - b'A'),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:916:21
[INFO] [stderr]     |
[INFO] [stderr] 916 |                 b'0'...b'9' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:921:21
[INFO] [stderr]     |
[INFO] [stderr] 921 |                 b'a'...b'f' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:926:21
[INFO] [stderr]     |
[INFO] [stderr] 926 |                 b'A'...b'F' => {
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:959:18
[INFO] [stderr]     |
[INFO] [stderr] 959 |             (b'0'...b'9', _) => 10,
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:967:21
[INFO] [stderr]     |
[INFO] [stderr] 967 |                 b'0'...b'9' => u64::from(b - b'0'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:968:21
[INFO] [stderr]     |
[INFO] [stderr] 968 |                 b'a'...b'f' if base > 10 => 10 + u64::from(b - b'a'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/lit.rs:969:21
[INFO] [stderr]     |
[INFO] [stderr] 969 |                 b'A'...b'F' if base > 10 => 10 + u64::from(b - b'A'),
[INFO] [stderr]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] 
[INFO] [stderr] warning: 14 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/lib.rs - parse_str (line 621) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 62) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 76) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 29) ... FAILED
[INFO] [stdout] test src/expr.rs - expr::Expr (line 91) ... FAILED
[INFO] [stdout] test src/ident.rs - ident::Ident (line 44) ... FAILED
[INFO] [stdout] test src/generics.rs - generics::Generics::split_for_impl (line 294) ... FAILED
[INFO] [stdout] test src/lib.rs - parse (line 547) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 78) ... FAILED
[INFO] [stdout] test src/ident.rs - ident::Ident (line 61) ... FAILED
[INFO] [stdout] test src/buffer.rs - buffer (line 24) ... FAILED
[INFO] [stdout] test src/ident.rs - ident::Ident (line 83) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::brackets (line 1310) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::braces (line 1346) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::alt (line 811) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::call (line 117) ... FAILED
[INFO] [stdout] test src/parse_quote.rs - parse_quote::parse_quote (line 41) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::alt (line 833) ... FAILED
[INFO] [stdout] test src/parse_quote.rs - parse_quote::parse_quote (line 11) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::do_parse (line 924) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::cond (line 251) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::cond_reduce (line 338) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::input_end (line 1022) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::epsilon (line 1155) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::not (line 216) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::named (line 24) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::parens (line 1274) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 70) ... ignored
[INFO] [stdout] test src/parsers.rs - parsers::many0 (line 416) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::option (line 1089) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::reject (line 702) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::map (line 156) ... FAILED
[INFO] [stdout] test src/path.rs - path::PathTokens (line 31) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::syn (line 1222) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::switch (line 526) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::value (line 620) ... FAILED
[INFO] [stdout] test src/parsers.rs - parsers::tuple (line 734) ... FAILED
[INFO] [stdout] test src/token.rs - token (line 58) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 82) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 196) ... ok
[INFO] [stdout] test src/lib.rs - (line 149) ... ok
[INFO] [stdout] test src/lib.rs - (line 114) ... ok
[INFO] [stdout] test src/lib.rs - (line 124) ... ok
[INFO] [stdout] test src/token.rs - token (line 23) ... FAILED
[INFO] [stdout] test src/synom.rs - synom (line 39) ... FAILED
[INFO] [stdout] test src/spanned.rs - spanned (line 31) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - parse_str (line 621) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:622:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/lib.rs:625:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result<T> = std::result::Result<T, Box<std::error::Error>>;
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 62) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:63:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Expr;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 76) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:77:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::{Expr, ExprMethodCall};
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 29) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Expr;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/expr.rs - expr::Expr (line 91) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/expr.rs:92:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::{Expr, ExprField};
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 44) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/ident.rs:45:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/generics.rs - generics::Generics::split_for_impl (line 294) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/generics.rs:295:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/generics.rs:297:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]  --> src/generics.rs:302:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | quote! {
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]  --> src/generics.rs:297:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - parse (line 547) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:551:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/lib.rs:554:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/lib.rs:566:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let expanded = quote! {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/lib.rs:554:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 78) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/lib.rs:80:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/lib.rs:83:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/lib.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let expanded = quote! {
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/lib.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 8  + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 61) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/ident.rs:63:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/ident.rs:65:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/ident.rs:72:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let expanded = quote! { let #ident = 10; };
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/ident.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 3  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/ident.rs:76:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let expanded = quote! { let #temp_ident = 10; };
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/ident.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 3  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/buffer.rs - buffer (line 24) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/buffer.rs:27:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/buffer.rs:31:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/buffer.rs:102:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let out = quote! {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/buffer.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 10 + use proc_macro::quote;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use proc_macro::{Diagnostic, Span, TokenStream};
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:78:52
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn eval(input: TokenStream) -> Result<TokenStream, Diagnostic> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:54:52
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn parse<T: Synom>(&mut self) -> Result<T, Diagnostic> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'proc_macro_diagnostic'
[INFO] [stdout]   --> src/buffer.rs:69:48
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn expect_eof(&mut self) -> Result<(), Diagnostic> {
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #54140 <https://github.com/rust-lang/rust/issues/54140> for more information
[INFO] [stdout]    = help: add `#![feature(proc_macro_diagnostic)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2024-05-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `proc_macro` has been stable since 1.29.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/buffer.rs:25:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0463, E0658.
[INFO] [stdout] For more information about an error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ident.rs - ident::Ident (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/ident.rs:84:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syn::Ident;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::brackets (line 1310) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1312:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1320:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Bracket, Expr), brackets!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::braces (line 1346) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1348:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1356:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Brace, Expr), braces!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::alt (line 811) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:813:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:819:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | named!(ident_or_bang -> Ident, alt!(
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::call (line 117) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:119:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:129:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:133:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parse_quote.rs - parse_quote::parse_quote (line 41) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parse_quote.rs:43:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/parse_quote.rs:46:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `parse_quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |             type_param.bounds.push(parse_quote!(HeapSize));
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::alt (line 833) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:835:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:842:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:850:3
[INFO] [stdout]    |
[INFO] [stdout] 18 |   named!(parse -> Item, alt!(
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parse_quote.rs - parse_quote::parse_quote (line 11) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parse_quote.rs:13:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/parse_quote.rs:16:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `parse_quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let stmt: Stmt = parse_quote! {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let ty = quote!(u8);
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/parse_quote.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote` in this scope
[INFO] [stdout]   --> src/parse_quote.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let name = quote!(v);
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `quote` is imported here, but it is an unresolved item, not a macro
[INFO] [stdout]   --> src/parse_quote.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | extern crate quote;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::do_parse (line 924) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:926:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:939:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     bang_token: Token![!],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:945:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::cond (line 251) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:253:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:265:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bang_token: Token![!],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:267:24
[INFO] [stdout]    |
[INFO] [stdout] 17 |     semi_token: Option<Token![;]>,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:278:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::cond_reduce (line 338) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:340:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:352:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn_token: Token![fn],
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:354:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:355:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |     variadic: Option<Token![...]>,
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:360:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::input_end (line 1022) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1024:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1043:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     semi_token: Option<Token![;]>,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1047:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::epsilon (line 1155) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1157:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]  --> src/parsers.rs:1162:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Mutable(Token![mut]),
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1167:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::not (line 216) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:218:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:223:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | named!(not_negative_expr -> Expr, do_parse!(
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::named (line 24) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:26:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     named!(pub parse0 -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |     types: Punctuated<Type, Token![,]>,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | named!(pub comma_separated_types -> Punctuated<Type, Token![,]>,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::parens (line 1274) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1276:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1284:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | named!(expr_paren -> (Paren, Expr), parens!(syn!(Expr)));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::many0 (line 416) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:418:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:428:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     mod_token: Token![mod],
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:435:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::option (line 1089) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1091:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1103:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |     loop_token: Token![loop],
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1108:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::reject (line 702) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:704:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:709:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | named!(almost_any_item -> Item,
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::map (line 156) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:158:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:176:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | named!(if_condition2 -> Expr,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:171:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | named!(if_condition -> Expr,
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/path.rs - path::PathTokens (line 31) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/path.rs:32:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/path.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::syn (line 1222) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:1224:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:1234:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     mod_token: Token![mod],
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:1241:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::switch (line 526) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:528:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:537:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         struct_token: Token![struct],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:539:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |         semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:542:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |         enum_token: Token![enum],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:550:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Struct(Token![struct]),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:551:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Enum(Token![enum]),
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:555:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:563:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::value (line 620) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:622:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:631:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |         struct_token: Token![struct],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:633:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |         semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:636:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |         enum_token: Token![enum],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:644:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Struct(Token![struct]),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/parsers.rs:645:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Enum(Token![enum]),
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:649:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     named!(parse -> Self, alt!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/parsers.rs:657:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parsers.rs - parsers::tuple (line 734) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/parsers.rs:736:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]  --> src/parsers.rs:740:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | named!(two_types -> (Type, Type), tuple!(syn!(Type), syn!(Type)));
[INFO] [stdout]   | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/token.rs - token (line 58) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/token.rs:60:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::SynItemStatic`
[INFO] [stdout]   --> src/token.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |   use super::SynItemStatic as ItemStatic;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/token.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     named!(parse -> Self, do_parse!(
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/token.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |   named!(parse -> ItemStatic, do_parse!(
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0463.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/synom.rs - synom (line 82) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/synom.rs:84:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `named` in this scope
[INFO] [stdout]   --> src/synom.rs:108:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | named!(outer_attrs -> Vec<Attribute>, many0!(Attribute::parse_outer));
[INFO] [stdout]    | ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/synom.rs:103:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | let parser = Punctuated::<Expr, Token![,]>::parse_terminated;
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/synom.rs:97:40
[INFO] [stdout]    |
[INFO] [stdout] 16 | let parser = Punctuated::<PathSegment, Token![::]>::parse_separated_nonempty;
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `outer_attrs` in this scope
[INFO] [stdout]   --> src/synom.rs:109:13
[INFO] [stdout]    |
[INFO] [stdout] 28 | let attrs = outer_attrs.parse(tokens)?;
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0463.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/token.rs - token (line 23) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/token.rs:25:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub static_token: Token![static],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub mutability: Option<Token![mut]>,
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub colon_token: Token![:],
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub eq_token: Token![=],
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `Token` in this scope
[INFO] [stdout]   --> src/token.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub semi_token: Token![;],
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/synom.rs - synom (line 39) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `syn`
[INFO] [stdout]  --> src/synom.rs:40:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::Type;
[INFO] [stdout]   |     ^^^ maybe a missing crate `syn`?
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding `extern crate syn` to use the `syn` crate
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `syn`
[INFO] [stdout]  --> src/synom.rs:42:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn run_parser() -> Result<(), syn::synom::ParseError> {
[INFO] [stdout]   |                               ^^^ use of undeclared crate or module `syn`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `syn`
[INFO] [stdout]  --> src/synom.rs:43:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | let t: Type = syn::parse_str("std::collections::HashMap<String, Value>")?;
[INFO] [stdout]   |               ^^^ use of undeclared crate or module `syn`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/spanned.rs - spanned (line 31) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `quote`
[INFO] [stdout]  --> src/spanned.rs:33:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate quote;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syn`
[INFO] [stdout]  --> src/spanned.rs:35:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate syn;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_spanned` in this scope
[INFO] [stdout]   --> src/spanned.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let assert_sync = quote_spanned! {ty_span=>
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/buffer.rs - buffer (line 24)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 29)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 62)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 76)
[INFO] [stdout]     src/expr.rs - expr::Expr (line 91)
[INFO] [stdout]     src/generics.rs - generics::Generics::split_for_impl (line 294)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 44)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 61)
[INFO] [stdout]     src/ident.rs - ident::Ident (line 83)
[INFO] [stdout]     src/lib.rs - (line 78)
[INFO] [stdout]     src/lib.rs - parse (line 547)
[INFO] [stdout]     src/lib.rs - parse_str (line 621)
[INFO] [stdout]     src/parse_quote.rs - parse_quote::parse_quote (line 11)
[INFO] [stdout]     src/parse_quote.rs - parse_quote::parse_quote (line 41)
[INFO] [stdout]     src/parsers.rs - parsers::alt (line 811)
[INFO] [stdout]     src/parsers.rs - parsers::alt (line 833)
[INFO] [stdout]     src/parsers.rs - parsers::braces (line 1346)
[INFO] [stdout]     src/parsers.rs - parsers::brackets (line 1310)
[INFO] [stdout]     src/parsers.rs - parsers::call (line 117)
[INFO] [stdout]     src/parsers.rs - parsers::cond (line 251)
[INFO] [stdout]     src/parsers.rs - parsers::cond_reduce (line 338)
[INFO] [stdout]     src/parsers.rs - parsers::do_parse (line 924)
[INFO] [stdout]     src/parsers.rs - parsers::epsilon (line 1155)
[INFO] [stdout]     src/parsers.rs - parsers::input_end (line 1022)
[INFO] [stdout]     src/parsers.rs - parsers::many0 (line 416)
[INFO] [stdout]     src/parsers.rs - parsers::map (line 156)
[INFO] [stdout]     src/parsers.rs - parsers::named (line 24)
[INFO] [stdout]     src/parsers.rs - parsers::not (line 216)
[INFO] [stdout]     src/parsers.rs - parsers::option (line 1089)
[INFO] [stdout]     src/parsers.rs - parsers::parens (line 1274)
[INFO] [stdout]     src/parsers.rs - parsers::reject (line 702)
[INFO] [stdout]     src/parsers.rs - parsers::switch (line 526)
[INFO] [stdout]     src/parsers.rs - parsers::syn (line 1222)
[INFO] [stdout]     src/parsers.rs - parsers::tuple (line 734)
[INFO] [stdout]     src/parsers.rs - parsers::value (line 620)
[INFO] [stdout]     src/path.rs - path::PathTokens (line 31)
[INFO] [stdout]     src/spanned.rs - spanned (line 31)
[INFO] [stdout]     src/synom.rs - synom (line 39)
[INFO] [stdout]     src/synom.rs - synom (line 82)
[INFO] [stdout]     src/token.rs - token (line 23)
[INFO] [stdout]     src/token.rs - token (line 58)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 41 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "46c080b63d555c344d140dd1a2704daf1ff30323777bf8b4b7188992f253dd9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46c080b63d555c344d140dd1a2704daf1ff30323777bf8b4b7188992f253dd9b", kill_on_drop: false }`
[INFO] [stdout] 46c080b63d555c344d140dd1a2704daf1ff30323777bf8b4b7188992f253dd9b
