[INFO] cloning repository https://github.com/FeanorTheElf/Parser [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FeanorTheElf/Parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7000b4bd85cd425455e1641ac970db9b18af394f [INFO] checking FeanorTheElf/Parser against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser" "/workspace/builds/worker-54/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-54/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FeanorTheElf/Parser on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/FeanorTheElf/Parser [INFO] finished tweaking git repo https://github.com/FeanorTheElf/Parser [INFO] tweaked toml for git repo https://github.com/FeanorTheElf/Parser written to /workspace/builds/worker-54/source/Cargo.toml [INFO] crate git repo https://github.com/FeanorTheElf/Parser already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/feanorTheElf/FeanorLA.git` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8be01d26a5d398e8f4cd068ae215cafcf089347e9f37cae65bef362a01c736fc [INFO] running `Command { std: "docker" "start" "-a" "8be01d26a5d398e8f4cd068ae215cafcf089347e9f37cae65bef362a01c736fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8be01d26a5d398e8f4cd068ae215cafcf089347e9f37cae65bef362a01c736fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8be01d26a5d398e8f4cd068ae215cafcf089347e9f37cae65bef362a01c736fc", kill_on_drop: false }` [INFO] [stdout] 8be01d26a5d398e8f4cd068ae215cafcf089347e9f37cae65bef362a01c736fc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 55db77dcc6532852b312d25c91a5629b8a414e37e69a70e22ac58ece7b6b4012 [INFO] running `Command { std: "docker" "start" "-a" "55db77dcc6532852b312d25c91a5629b8a414e37e69a70e22ac58ece7b6b4012", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.39 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Compiling serde v1.0.115 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde_json v1.0.57 [INFO] [stderr] Checking itoa v0.4.6 [INFO] [stderr] Checking either v1.6.0 [INFO] [stderr] Checking feanor_la v0.1.0 (https://github.com/feanorTheElf/FeanorLA.git#c4867692) [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking parser v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stdout] error: expected `::`, found `DeclarationListNode` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:701:1 [INFO] [stdout] | [INFO] [stdout] 701 | impl_parse_trait! { Function := Token #Fn Name Token #BracketOpen { DeclarationListNode } Token #BracketClose [ Token #Colon Type ] FunctionImpl } [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `Statement` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:776:1 [INFO] [stdout] | [INFO] [stdout] 776 | impl_parse_trait! { Block := Token #CurlyBracketOpen { Statement } Token #CurlyBracketClose } [INFO] [stdout] | --------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `DeclarationListNode` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:798:1 [INFO] [stdout] | [INFO] [stdout] 798 | impl_parse_trait! { ParallelFor := Token #PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ArrayAccessPattern` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:798:1 [INFO] [stdout] | [INFO] [stdout] 798 | impl_parse_trait! { ParallelFor := Token #PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ExprNodeLevelOrPart` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:808:1 [INFO] [stdout] | [INFO] [stdout] 808 | grammar_rule! { ExprNodeLevelOr := ExprNodeLevelAnd { ExprNodeLevelOrPart } } [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ExprNodeLevelAndPart` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:812:1 [INFO] [stdout] | [INFO] [stdout] 812 | grammar_rule! { ExprNodeLevelAnd := ExprNodeLevelCmp { ExprNodeLevelAndPart } } [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ExprNodeLevelCmpPart` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:816:1 [INFO] [stdout] | [INFO] [stdout] 816 | grammar_rule! { ExprNodeLevelCmp := ExprNodeLevelAdd { ExprNodeLevelCmpPart } } [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ExprNodeLevelAddPart` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:832:1 [INFO] [stdout] | [INFO] [stdout] 832 | grammar_rule! { box ExprNodeLevelAdd := [ UnaryNegation ] ExprNodeLevelMul { ExprNodeLevelAddPart } } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `ExprNodeLevelMulPart` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:842:1 [INFO] [stdout] | [INFO] [stdout] 842 | grammar_rule! { ExprNodeLevelMul := ExprNodeLevelCall { ExprNodeLevelMulPart } } [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `::`, found `FunctionCallOrIndexAccess` [INFO] [stdout] --> src/parser/parser_gen.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^^^^^ expected `::` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:850:1 [INFO] [stdout] | [INFO] [stdout] 850 | grammar_rule! { ExprNodeLevelCall := BaseExpr { FunctionCallOrIndexAccess } } [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/util/dynamic.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / macro_rules! dynamic_subtrait_cloneable { [INFO] [stdout] 73 | | ($name:ident: $supertrait:ident; $dyn_castable_name:ident) => { [INFO] [stdout] 74 | | pub trait $name: std::any::Any + $dyn_castable_name + $supertrait { } [INFO] [stdout] 75 | | [INFO] [stdout] ... | [INFO] [stdout] 107 | | }; [INFO] [stdout] 108 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `parser` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/language/program_parallel_for.rs [INFO] [stderr] * src/parser/parser_gen.rs [INFO] [stderr] * src/transformation/renaming.rs [INFO] [stderr] * src/util/dynamic.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected `::`, found `DeclarationListNode` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:701:1 [INFO] [stderr] | [INFO] [stderr] 701 | impl_parse_trait! { Function := Token #Fn Name Token #BracketOpen { DeclarationListNode } Token #BracketClose [ Token #Colon Type ] FunctionImpl } [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `Statement` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:776:1 [INFO] [stderr] | [INFO] [stderr] 776 | impl_parse_trait! { Block := Token #CurlyBracketOpen { Statement } Token #CurlyBracketClose } [INFO] [stderr] | --------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `DeclarationListNode` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:798:1 [INFO] [stderr] | [INFO] [stderr] 798 | impl_parse_trait! { ParallelFor := Token #PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ArrayAccessPattern` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:798:1 [INFO] [stderr] | [INFO] [stderr] 798 | impl_parse_trait! { ParallelFor := Token #PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ExprNodeLevelOrPart` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:808:1 [INFO] [stderr] | [INFO] [stderr] 808 | grammar_rule! { ExprNodeLevelOr := ExprNodeLevelAnd { ExprNodeLevelOrPart } } [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ExprNodeLevelAndPart` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:812:1 [INFO] [stderr] | [INFO] [stderr] 812 | grammar_rule! { ExprNodeLevelAnd := ExprNodeLevelCmp { ExprNodeLevelAndPart } } [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ExprNodeLevelCmpPart` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:816:1 [INFO] [stderr] | [INFO] [stderr] 816 | grammar_rule! { ExprNodeLevelCmp := ExprNodeLevelAdd { ExprNodeLevelCmpPart } } [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ExprNodeLevelAddPart` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:832:1 [INFO] [stderr] | [INFO] [stderr] 832 | grammar_rule! { box ExprNodeLevelAdd := [ UnaryNegation ] ExprNodeLevelMul { ExprNodeLevelAddPart } } [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `ExprNodeLevelMulPart` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:842:1 [INFO] [stderr] | [INFO] [stderr] 842 | grammar_rule! { ExprNodeLevelMul := ExprNodeLevelCall { ExprNodeLevelMulPart } } [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected `::`, found `FunctionCallOrIndexAccess` [INFO] [stderr] --> src/parser/parser_gen.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | while $name::is_applicable($stream) { [INFO] [stderr] | ^^^^^ expected `::` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/parser.rs:850:1 [INFO] [stderr] | [INFO] [stderr] 850 | grammar_rule! { ExprNodeLevelCall := BaseExpr { FunctionCallOrIndexAccess } } [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/util/dynamic.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / macro_rules! dynamic_subtrait_cloneable { [INFO] [stderr] 73 | | ($name:ident: $supertrait:ident; $dyn_castable_name:ident) => { [INFO] [stderr] 74 | | pub trait $name: std::any::Any + $dyn_castable_name + $supertrait { } [INFO] [stderr] 75 | | [INFO] [stderr] ... | [INFO] [stderr] 107 | | }; [INFO] [stderr] 108 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::super::util::iterable::LifetimeIterable` [INFO] [stderr] --> src/language/program_parallel_for.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::super::util::iterable::LifetimeIterable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `TopLevelParser` [INFO] [stderr] --> src/transformation/renaming.rs:90:36 [INFO] [stderr] | [INFO] [stderr] 90 | use super::super::parser::{Parser, TopLevelParser}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors; 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: unused import: `super::super::util::iterable::LifetimeIterable` [INFO] [stdout] --> src/language/program_parallel_for.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::super::util::iterable::LifetimeIterable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `parser` due to 11 previous errors; 2 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | ($stream:ident; $progcontainer:ident; Token#$token:ident $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = note: `--force-warn rust-2021-prefixes-incompatible-syntax` implied by `--force-warn rust-2021-compatibility` [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 65 - ($stream:ident; $progcontainer:ident; Token#$token:ident $($tail:tt)*) => [INFO] [stdout] 65 + ($stream:ident; $progcontainer:ident; Token #$token:ident $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:74:45 [INFO] [stdout] | [INFO] [stdout] 74 | ($stream:ident; $progcontainer:ident; { Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 74 - ($stream:ident; $progcontainer:ident; { Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] 74 + ($stream:ident; $progcontainer:ident; { Token #$token:ident } $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:85:57 [INFO] [stdout] | [INFO] [stdout] 85 | ($stream:ident; $progcontainer:ident; { $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 85 - ($stream:ident; $progcontainer:ident; { $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] 85 + ($stream:ident; $progcontainer:ident; { $name:ident Token #$token:ident } $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:117:45 [INFO] [stdout] | [INFO] [stdout] 117 | ($stream:ident; $progcontainer:ident; [ Token#$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 117 - ($stream:ident; $progcontainer:ident; [ Token#$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] 117 + ($stream:ident; $progcontainer:ident; [ Token #$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:128:45 [INFO] [stdout] | [INFO] [stdout] 128 | ($stream:ident; $progcontainer:ident; [ Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 128 - ($stream:ident; $progcontainer:ident; [ Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] 128 + ($stream:ident; $progcontainer:ident; [ Token #$token:ident ] $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | ($stream:ident; Token#$token:ident $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 143 - ($stream:ident; Token#$token:ident $($tail:tt)*) => [INFO] [stdout] 143 + ($stream:ident; Token #$token:ident $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:161:35 [INFO] [stdout] | [INFO] [stdout] 161 | ($stream:ident; { $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 161 - ($stream:ident; { $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] 161 + ($stream:ident; { $name:ident Token #$token:ident } $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:171:35 [INFO] [stdout] | [INFO] [stdout] 171 | ($stream:ident; [ $name:ident Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 171 - ($stream:ident; [ $name:ident Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] 171 + ($stream:ident; [ $name:ident Token #$token:ident ] $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:255:6 [INFO] [stdout] | [INFO] [stdout] 255 | (Token#$token:ident $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 255 - (Token#$token:ident $($tail:tt)*) => [INFO] [stdout] 255 + (Token #$token:ident $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | ({ Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 267 - ({ Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] 267 + ({ Token #$token:ident } $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:271:20 [INFO] [stdout] | [INFO] [stdout] 271 | ({ $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 271 - ({ $name:ident Token#$token:ident } $($tail:tt)*) => [INFO] [stdout] 271 + ({ $name:ident Token #$token:ident } $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | ([ Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 279 - ([ Token#$token:ident ] $($tail:tt)*) => [INFO] [stdout] 279 + ([ Token #$token:ident ] $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser_gen.rs:283:8 [INFO] [stdout] | [INFO] [stdout] 283 | ([ Token#$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 283 - ([ Token#$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] 283 + ([ Token #$token:ident $name:ident ] $($tail:tt)*) => [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:683:29 [INFO] [stdout] | [INFO] [stdout] 683 | grammar_rule! { TypeRead := Token#Read } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 683 - grammar_rule! { TypeRead := Token#Read } [INFO] [stdout] 683 + grammar_rule! { TypeRead := Token #Read } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:685:30 [INFO] [stdout] | [INFO] [stdout] 685 | grammar_rule! { TypeWrite := Token#Write } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 685 - grammar_rule! { TypeWrite := Token#Write } [INFO] [stdout] 685 + grammar_rule! { TypeWrite := Token #Write } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:689:33 [INFO] [stdout] | [INFO] [stdout] 689 | grammar_rule! { TypeNodeView := Token#View TypeNodeNoView } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 689 - grammar_rule! { TypeNodeView := Token#View TypeNodeNoView } [INFO] [stdout] 689 + grammar_rule! { TypeNodeView := Token #View TypeNodeNoView } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:693:31 [INFO] [stdout] | [INFO] [stdout] 693 | grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 693 - grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 693 + grammar_rule! { Dimensions := Token #SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:693:57 [INFO] [stdout] | [INFO] [stdout] 693 | grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 693 - grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 693 + grammar_rule! { Dimensions := Token#SquareBracketOpen { Token #Comma } Token#SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:693:71 [INFO] [stdout] | [INFO] [stdout] 693 | grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 693 - grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 693 + grammar_rule! { Dimensions := Token#SquareBracketOpen { Token#Comma } Token #SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:697:32 [INFO] [stdout] | [INFO] [stdout] 697 | grammar_rule! { IntTypeNode := Token#Int } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 697 - grammar_rule! { IntTypeNode := Token#Int } [INFO] [stdout] 697 + grammar_rule! { IntTypeNode := Token #Int } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:699:34 [INFO] [stdout] | [INFO] [stdout] 699 | grammar_rule! { FloatTypeNode := Token#Comma } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 699 - grammar_rule! { FloatTypeNode := Token#Comma } [INFO] [stdout] 699 + grammar_rule! { FloatTypeNode := Token #Comma } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:701:33 [INFO] [stdout] | [INFO] [stdout] 701 | impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionI... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 701 - impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] 701 + impl_parse_trait! { Function := Token #Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:701:47 [INFO] [stdout] | [INFO] [stdout] 701 | impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionI... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 701 - impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] 701 + impl_parse_trait! { Function := Token#Fn Name Token #BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:701:89 [INFO] [stdout] | [INFO] [stdout] 701 | impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionI... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 701 - impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] 701 + impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token #BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:701:110 [INFO] [stdout] | [INFO] [stdout] 701 | impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionI... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 701 - impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token#Colon Type ] FunctionImpl } [INFO] [stdout] 701 + impl_parse_trait! { Function := Token#Fn Name Token#BracketOpen { DeclarationListNode } Token#BracketClose [ Token #Colon Type ] FunctionImpl } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:703:45 [INFO] [stdout] | [INFO] [stdout] 703 | grammar_rule! { DeclarationListNode := Name Token#Colon Type Token#Comma } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 703 - grammar_rule! { DeclarationListNode := Name Token#Colon Type Token#Comma } [INFO] [stdout] 703 + grammar_rule! { DeclarationListNode := Name Token #Colon Type Token#Comma } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:703:62 [INFO] [stdout] | [INFO] [stdout] 703 | grammar_rule! { DeclarationListNode := Name Token#Colon Type Token#Comma } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 703 - grammar_rule! { DeclarationListNode := Name Token#Colon Type Token#Comma } [INFO] [stdout] 703 + grammar_rule! { DeclarationListNode := Name Token#Colon Type Token #Comma } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:707:35 [INFO] [stdout] | [INFO] [stdout] 707 | grammar_rule! { NativeFunction := Token#Native Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 707 - grammar_rule! { NativeFunction := Token#Native Token#Semicolon } [INFO] [stdout] 707 + grammar_rule! { NativeFunction := Token #Native Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:707:48 [INFO] [stdout] | [INFO] [stdout] 707 | grammar_rule! { NativeFunction := Token#Native Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 707 - grammar_rule! { NativeFunction := Token#Native Token#Semicolon } [INFO] [stdout] 707 + grammar_rule! { NativeFunction := Token#Native Token #Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:776:30 [INFO] [stdout] | [INFO] [stdout] 776 | impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 776 - impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] 776 + impl_parse_trait! { Block := Token #CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:776:67 [INFO] [stdout] | [INFO] [stdout] 776 | impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 776 - impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] 776 + impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token #CurlyBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:778:27 [INFO] [stdout] | [INFO] [stdout] 778 | impl_parse_trait! { If := Token#If Expression Block } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 778 - impl_parse_trait! { If := Token#If Expression Block } [INFO] [stdout] 778 + impl_parse_trait! { If := Token #If Expression Block } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:780:30 [INFO] [stdout] | [INFO] [stdout] 780 | impl_parse_trait! { While := Token#While Expression Block } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 780 - impl_parse_trait! { While := Token#While Expression Block } [INFO] [stdout] 780 + impl_parse_trait! { While := Token #While Expression Block } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:782:31 [INFO] [stdout] | [INFO] [stdout] 782 | impl_parse_trait! { Return := Token#Return [ Expression ] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 782 - impl_parse_trait! { Return := Token#Return [ Expression ] Token#Semicolon } [INFO] [stdout] 782 + impl_parse_trait! { Return := Token #Return [ Expression ] Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:782:59 [INFO] [stdout] | [INFO] [stdout] 782 | impl_parse_trait! { Return := Token#Return [ Expression ] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 782 - impl_parse_trait! { Return := Token#Return [ Expression ] Token#Semicolon } [INFO] [stdout] 782 + impl_parse_trait! { Return := Token#Return [ Expression ] Token #Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:784:30 [INFO] [stdout] | [INFO] [stdout] 784 | impl_parse_trait! { Label := Token#Target Name } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 784 - impl_parse_trait! { Label := Token#Target Name } [INFO] [stdout] 784 + impl_parse_trait! { Label := Token #Target Name } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:786:29 [INFO] [stdout] | [INFO] [stdout] 786 | impl_parse_trait! { Goto := Token#Goto Name Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 786 - impl_parse_trait! { Goto := Token#Goto Name Token#Semicolon } [INFO] [stdout] 786 + impl_parse_trait! { Goto := Token #Goto Name Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:786:45 [INFO] [stdout] | [INFO] [stdout] 786 | impl_parse_trait! { Goto := Token#Goto Name Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 786 - impl_parse_trait! { Goto := Token#Goto Name Token#Semicolon } [INFO] [stdout] 786 + impl_parse_trait! { Goto := Token#Goto Name Token #Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:788:46 [INFO] [stdout] | [INFO] [stdout] 788 | grammar_rule! { ExpressionNode := Expression Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 788 - grammar_rule! { ExpressionNode := Expression Token#Semicolon } [INFO] [stdout] 788 + grammar_rule! { ExpressionNode := Expression Token #Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:790:49 [INFO] [stdout] | [INFO] [stdout] 790 | impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 790 - impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] 790 + impl_parse_trait! { LocalVariableDeclaration := Token #Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:790:64 [INFO] [stdout] | [INFO] [stdout] 790 | impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 790 - impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] 790 + impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token #Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:790:82 [INFO] [stdout] | [INFO] [stdout] 790 | impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 790 - impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] 790 + impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token #Assign Expression] Token#Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:790:107 [INFO] [stdout] | [INFO] [stdout] 790 | impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 790 - impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token#Semicolon } [INFO] [stdout] 790 + impl_parse_trait! { LocalVariableDeclaration := Token#Let Name Token#Colon Type [Token#Assign Expression] Token #Semicolon } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:792:26 [INFO] [stdout] | [INFO] [stdout] 792 | grammar_rule! { Alias := Token#As Name } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 792 - grammar_rule! { Alias := Token#As Name } [INFO] [stdout] 792 + grammar_rule! { Alias := Token #As Name } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:794:56 [INFO] [stdout] | [INFO] [stdout] 794 | impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketC... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 794 - impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] 794 + impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token #This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:794:67 [INFO] [stdout] | [INFO] [stdout] 794 | impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketC... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 794 - impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] 794 + impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token #SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:794:104 [INFO] [stdout] | [INFO] [stdout] 794 | impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketC... [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 794 - impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] 794 + impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token #Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:794:118 [INFO] [stdout] | [INFO] [stdout] 794 | ...#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 794 - impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose [ Alias ] } [INFO] [stdout] 794 + impl_parse_trait! { ArrayEntryAccess := [ RWModifier ] Token#This Token#SquareBracketOpen { Expression Token#Comma } Token #SquareBracketClose [ Alias ] } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:796:43 [INFO] [stdout] | [INFO] [stdout] 796 | impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 796 - impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] 796 + impl_parse_trait! { ArrayAccessPattern := Token #With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:796:73 [INFO] [stdout] | [INFO] [stdout] 796 | impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 796 - impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] 796 + impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token #Comma } Token#In Expression } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:796:87 [INFO] [stdout] | [INFO] [stdout] 796 | impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 796 - impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token#In Expression } [INFO] [stdout] 796 + impl_parse_trait! { ArrayAccessPattern := Token#With { ArrayEntryAccess Token#Comma } Token #In Expression } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:798:36 [INFO] [stdout] | [INFO] [stdout] 798 | impl_parse_trait! { ParallelFor := Token#PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 798 - impl_parse_trait! { ParallelFor := Token#PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stdout] 798 + impl_parse_trait! { ParallelFor := Token #PFor { DeclarationListNode } { ArrayAccessPattern } Block } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:802:33 [INFO] [stdout] | [INFO] [stdout] 802 | grammar_rule! { ReadModifier := Token#Read } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 802 - grammar_rule! { ReadModifier := Token#Read } [INFO] [stdout] 802 + grammar_rule! { ReadModifier := Token #Read } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:804:34 [INFO] [stdout] | [INFO] [stdout] 804 | grammar_rule! { WriteModifier := Token#Write } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 804 - grammar_rule! { WriteModifier := Token#Write } [INFO] [stdout] 804 + grammar_rule! { WriteModifier := Token #Write } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:810:40 [INFO] [stdout] | [INFO] [stdout] 810 | grammar_rule! { ExprNodeLevelOrPart := Token#OpOr ExprNodeLevelAnd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 810 - grammar_rule! { ExprNodeLevelOrPart := Token#OpOr ExprNodeLevelAnd } [INFO] [stdout] 810 + grammar_rule! { ExprNodeLevelOrPart := Token #OpOr ExprNodeLevelAnd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:814:41 [INFO] [stdout] | [INFO] [stdout] 814 | grammar_rule! { ExprNodeLevelAndPart := Token#OpOr ExprNodeLevelCmp } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 814 - grammar_rule! { ExprNodeLevelAndPart := Token#OpOr ExprNodeLevelCmp } [INFO] [stdout] 814 + grammar_rule! { ExprNodeLevelAndPart := Token #OpOr ExprNodeLevelCmp } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:820:43 [INFO] [stdout] | [INFO] [stdout] 820 | grammar_rule! { ExprNodeLevelCmpPartGt := Token#OpGreater ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 820 - grammar_rule! { ExprNodeLevelCmpPartGt := Token#OpGreater ExprNodeLevelAdd } [INFO] [stdout] 820 + grammar_rule! { ExprNodeLevelCmpPartGt := Token #OpGreater ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:822:43 [INFO] [stdout] | [INFO] [stdout] 822 | grammar_rule! { ExprNodeLevelCmpPartLs := Token#OpLess ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 822 - grammar_rule! { ExprNodeLevelCmpPartLs := Token#OpLess ExprNodeLevelAdd } [INFO] [stdout] 822 + grammar_rule! { ExprNodeLevelCmpPartLs := Token #OpLess ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:824:44 [INFO] [stdout] | [INFO] [stdout] 824 | grammar_rule! { ExprNodeLevelCmpPartGeq := Token#OpGreaterEq ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 824 - grammar_rule! { ExprNodeLevelCmpPartGeq := Token#OpGreaterEq ExprNodeLevelAdd } [INFO] [stdout] 824 + grammar_rule! { ExprNodeLevelCmpPartGeq := Token #OpGreaterEq ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:826:44 [INFO] [stdout] | [INFO] [stdout] 826 | grammar_rule! { ExprNodeLevelCmpPartLeq := Token#OpLessEq ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 826 - grammar_rule! { ExprNodeLevelCmpPartLeq := Token#OpLessEq ExprNodeLevelAdd } [INFO] [stdout] 826 + grammar_rule! { ExprNodeLevelCmpPartLeq := Token #OpLessEq ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:828:43 [INFO] [stdout] | [INFO] [stdout] 828 | grammar_rule! { ExprNodeLevelCmpPartEq := Token#OpEqual ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 828 - grammar_rule! { ExprNodeLevelCmpPartEq := Token#OpEqual ExprNodeLevelAdd } [INFO] [stdout] 828 + grammar_rule! { ExprNodeLevelCmpPartEq := Token #OpEqual ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:830:44 [INFO] [stdout] | [INFO] [stdout] 830 | grammar_rule! { ExprNodeLevelCmpPartNeq := Token#OpUnequal ExprNodeLevelAdd } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 830 - grammar_rule! { ExprNodeLevelCmpPartNeq := Token#OpUnequal ExprNodeLevelAdd } [INFO] [stdout] 830 + grammar_rule! { ExprNodeLevelCmpPartNeq := Token #OpUnequal ExprNodeLevelAdd } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:834:34 [INFO] [stdout] | [INFO] [stdout] 834 | grammar_rule! { UnaryNegation := Token#OpSubtract } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 834 - grammar_rule! { UnaryNegation := Token#OpSubtract } [INFO] [stdout] 834 + grammar_rule! { UnaryNegation := Token #OpSubtract } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:838:44 [INFO] [stdout] | [INFO] [stdout] 838 | grammar_rule! { ExprNodeLevelAddPartAdd := Token#OpAdd ExprNodeLevelMul } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 838 - grammar_rule! { ExprNodeLevelAddPartAdd := Token#OpAdd ExprNodeLevelMul } [INFO] [stdout] 838 + grammar_rule! { ExprNodeLevelAddPartAdd := Token #OpAdd ExprNodeLevelMul } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:840:44 [INFO] [stdout] | [INFO] [stdout] 840 | grammar_rule! { ExprNodeLevelAddPartSub := Token#OpSubtract ExprNodeLevelMul } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 840 - grammar_rule! { ExprNodeLevelAddPartSub := Token#OpSubtract ExprNodeLevelMul } [INFO] [stdout] 840 + grammar_rule! { ExprNodeLevelAddPartSub := Token #OpSubtract ExprNodeLevelMul } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:846:44 [INFO] [stdout] | [INFO] [stdout] 846 | grammar_rule! { ExprNodeLevelMulPartMul := Token#OpMult ExprNodeLevelCall } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 846 - grammar_rule! { ExprNodeLevelMulPartMul := Token#OpMult ExprNodeLevelCall } [INFO] [stdout] 846 + grammar_rule! { ExprNodeLevelMulPartMul := Token #OpMult ExprNodeLevelCall } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:848:44 [INFO] [stdout] | [INFO] [stdout] 848 | grammar_rule! { ExprNodeLevelMulPartDiv := Token#OpDivide ExprNodeLevelCall } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 848 - grammar_rule! { ExprNodeLevelMulPartDiv := Token#OpDivide ExprNodeLevelCall } [INFO] [stdout] 848 + grammar_rule! { ExprNodeLevelMulPartDiv := Token #OpDivide ExprNodeLevelCall } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:854:42 [INFO] [stdout] | [INFO] [stdout] 854 | grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 854 - grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 854 + grammar_rule! { IndexAccessParameters := Token #SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:854:79 [INFO] [stdout] | [INFO] [stdout] 854 | grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 854 - grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 854 + grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token #Comma } Token#SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:854:93 [INFO] [stdout] | [INFO] [stdout] 854 | grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 854 - grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token#SquareBracketClose } [INFO] [stdout] 854 + grammar_rule! { IndexAccessParameters := Token#SquareBracketOpen { Expression Token#Comma } Token #SquareBracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:856:43 [INFO] [stdout] | [INFO] [stdout] 856 | grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 856 - grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] 856 + grammar_rule! { FunctionCallParameters := Token #BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:856:74 [INFO] [stdout] | [INFO] [stdout] 856 | grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 856 - grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] 856 + grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token #Comma } Token#BracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:856:88 [INFO] [stdout] | [INFO] [stdout] 856 | grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 856 - grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token#BracketClose } [INFO] [stdout] 856 + grammar_rule! { FunctionCallParameters := Token#BracketOpen { Expression Token#Comma } Token #BracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:860:32 [INFO] [stdout] | [INFO] [stdout] 860 | grammar_rule! { BracketExpr := Token#BracketOpen Expression Token#BracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 860 - grammar_rule! { BracketExpr := Token#BracketOpen Expression Token#BracketClose } [INFO] [stdout] 860 + grammar_rule! { BracketExpr := Token #BracketOpen Expression Token#BracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: prefix `Token` is unknown [INFO] [stdout] --> src/parser/parser.rs:860:61 [INFO] [stdout] | [INFO] [stdout] 860 | grammar_rule! { BracketExpr := Token#BracketOpen Expression Token#BracketClose } [INFO] [stdout] | ^^^^^ unknown prefix [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021 [INFO] [stdout] | [INFO] [stdout] 860 - grammar_rule! { BracketExpr := Token#BracketOpen Expression Token#BracketClose } [INFO] [stdout] 860 + grammar_rule! { BracketExpr := Token#BracketOpen Expression Token #BracketClose } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/util/dynamic.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / macro_rules! dynamic_subtrait_cloneable { [INFO] [stdout] 73 | | ($name:ident: $supertrait:ident; $dyn_castable_name:ident) => { [INFO] [stdout] 74 | | pub trait $name: std::any::Any + $dyn_castable_name + $supertrait { } [INFO] [stdout] 75 | | [INFO] [stdout] ... | [INFO] [stdout] 107 | | }; [INFO] [stdout] 108 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::type_error::*` [INFO] [stdout] --> src/analysis/concrete_view_resolution.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use super::type_error::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::util::dyn_lifetime::*` [INFO] [stdout] --> src/parser/parser.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::super::util::dyn_lifetime::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/parser/parser.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lex_str` [INFO] [stdout] --> src/transformation/renaming.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 88 | use super::super::lexer::lexer::{fragment_lex, lex_str}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::language::ast_test::*` [INFO] [stdout] --> src/transformation/extraction.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | use super::super::language::ast_test::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::language::ast_test::*` [INFO] [stdout] --> src/transformation/inline.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | use super::super::language::ast_test::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::language::prelude::*` [INFO] [stdout] --> src/cli/cuda.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::super::language::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::cuda::*` [INFO] [stdout] --> src/cli/cuda.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use super::super::cuda::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let a = Statement::parse(&mut fragment_lex("let a: int = b(c, 0,);"), &mut TypeVec::new()).unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = note: `--force-warn bare-trait-objects` implied by `--force-warn rust-2021-compatibility` [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser_gen.rs:100:10 [INFO] [stdout] | [INFO] [stdout] 100 | while $name::is_applicable($stream) { [INFO] [stdout] | ^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:776:1 [INFO] [stdout] | [INFO] [stdout] 776 | impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] | ------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser_gen.rs:101:14 [INFO] [stdout] | [INFO] [stdout] 101 | els.push($name::parse($stream, $progcontainer)?); [INFO] [stdout] | ^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:776:1 [INFO] [stdout] | [INFO] [stdout] 776 | impl_parse_trait! { Block := Token#CurlyBracketOpen { Statement } Token#CurlyBracketClose } [INFO] [stdout] | ------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `impl_parse_ast_generation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:728:16 [INFO] [stdout] | [INFO] [stdout] 728 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:731:16 [INFO] [stdout] | [INFO] [stdout] 731 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:734:16 [INFO] [stdout] | [INFO] [stdout] 734 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:737:16 [INFO] [stdout] | [INFO] [stdout] 737 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:740:16 [INFO] [stdout] | [INFO] [stdout] 740 | Ok(Statement::build( [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:746:16 [INFO] [stdout] | [INFO] [stdout] 746 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:749:16 [INFO] [stdout] | [INFO] [stdout] 749 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:752:16 [INFO] [stdout] | [INFO] [stdout] 752 | Ok(Statement::build(pos, types, statement)) [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:760:27 [INFO] [stdout] | [INFO] [stdout] 760 | return Ok(Statement::build( [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parser/parser.rs:767:27 [INFO] [stdout] | [INFO] [stdout] 767 | return Ok(Statement::build( [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::util::iterable::LifetimeIterable` [INFO] [stdout] --> src/language/program_parallel_for.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::super::util::iterable::LifetimeIterable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TopLevelParser` [INFO] [stdout] --> src/transformation/renaming.rs:90:36 [INFO] [stdout] | [INFO] [stdout] 90 | use super::super::parser::{Parser, TopLevelParser}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r0` [INFO] [stdout] --> src/util/dyn_lifetime.rs:413:9 [INFO] [stdout] | [INFO] [stdout] 413 | let r0 = vec.push(0); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lifetime` [INFO] [stdout] --> src/util/dyn_lifetime.rs:414:9 [INFO] [stdout] | [INFO] [stdout] 414 | let lifetime = vec.get_lifetime(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lifetime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r_mut` [INFO] [stdout] --> src/util/dyn_lifetime.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | let r_mut = iter_mut.next().unwrap(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_r_mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lifetime_cast_consume` [INFO] [stdout] --> src/util/dyn_lifetime.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn lifetime_cast_consume(self, r: DynRef) -> Option<&'a mut T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cast_consume` [INFO] [stdout] --> src/util/dyn_lifetime.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn cast_consume(self, r: DynRef) -> &'a mut T { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_target` [INFO] [stdout] --> src/util/dyn_lifetime.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn get_target(&self) -> *const T { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_static` [INFO] [stdout] --> src/util/dyn_lifetime.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn from_static(data: &'static T) -> DynRef { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_from` [INFO] [stdout] --> src/util/dyn_lifetime.rs:270:12 [INFO] [stdout] | [INFO] [stdout] 270 | pub fn push_from(&mut self, obj: S) -> DynRef [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/util/dyn_lifetime.rs:282:12 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn insert(&mut self, i: usize, obj: Box) -> DynRef { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iter_mut` [INFO] [stdout] --> src/util/dyn_lifetime.rs:305:12 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn iter_mut<'b>(&'b mut self) -> std::slice::IterMut<'b, Box> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iter` [INFO] [stdout] --> src/util/dyn_lifetime.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn iter<'b>(&'b self) -> std::slice::Iter<'b, Box> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `into_vec` [INFO] [stdout] --> src/util/dyn_lifetime.rs:319:12 [INFO] [stdout] | [INFO] [stdout] 319 | pub fn into_vec(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_all_mut` [INFO] [stdout] --> src/util/mod.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn get_all_mut<'a, T, I>(vec: &'a mut Vec, it: I) -> impl 'a + Iterator [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `downcast_box` [INFO] [stdout] --> src/util/dynamic.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn downcast_box(self: Box) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/language/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | dynamic_trait!{ AstNode: AstNodeFuncs; AstNodeDynCastable } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dynamic_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `downcast` [INFO] [stdout] --> src/util/dynamic.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn downcast(&self) -> Option<&T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/language/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | dynamic_trait!{ AstNode: AstNodeFuncs; AstNodeDynCastable } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dynamic_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `downcast_mut` [INFO] [stdout] --> src/util/dynamic.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn downcast_mut(&mut self) -> Option<&mut T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/language/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | dynamic_trait!{ AstNode: AstNodeFuncs; AstNodeDynCastable } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dynamic_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnsupportedCode` [INFO] [stdout] --> src/language/compiler.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | UnsupportedCode(TextPosition, String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ShadowedDefinition` [INFO] [stdout] --> src/language/error.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | ShadowedDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VariableVoidType` [INFO] [stdout] --> src/language/error.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | VariableVoidType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DuplicateDefinition` [INFO] [stdout] --> src/language/error.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | DuplicateDefinition, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IllegalArrayBaseType` [INFO] [stdout] --> src/language/error.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | IllegalArrayBaseType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArrayParameterPerValue` [INFO] [stdout] --> src/language/error.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | ArrayParameterPerValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ViewOnView` [INFO] [stdout] --> src/language/error.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | ViewOnView, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ViewReturnType` [INFO] [stdout] --> src/language/error.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | ViewReturnType, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArrayParameterByValue` [INFO] [stdout] --> src/language/error.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | ArrayParameterByValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RValueAssignment` [INFO] [stdout] --> src/language/error.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | RValueAssignment, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `wrap` [INFO] [stdout] --> src/language/error.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wrap(e: CompileError, msg: &str) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_position` [INFO] [stdout] --> src/language/error.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn get_position(&self) -> &TextPosition { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `throw` [INFO] [stdout] --> src/language/error.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn throw(self) -> ! { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `components` [INFO] [stdout] --> src/language/identifier.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn components<'a>(&'a self) -> impl 'a + Iterator { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_unary_function` [INFO] [stdout] --> src/language/identifier.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn is_unary_function(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_builtin` [INFO] [stdout] --> src/language/identifier.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn unwrap_builtin(&self) -> &BuiltInIdentifier { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_builtin` [INFO] [stdout] --> src/language/identifier.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn is_builtin(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `statements` [INFO] [stdout] --> src/language/program.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn statements<'a>(&'a self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `downcast_mut` [INFO] [stdout] --> src/util/dynamic.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn downcast_mut(&mut self) -> Option<&mut T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/language/program.rs:158:1 [INFO] [stdout] | [INFO] [stdout] 158 | dynamic_subtrait!{ Statement: StatementFuncs; StatementDynCastable } [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dynamic_subtrait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_lvalue` [INFO] [stdout] --> src/language/program.rs:374:12 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn is_lvalue(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `call_tree_preorder_depth_first_search` [INFO] [stdout] --> src/language/program.rs:415:12 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn call_tree_preorder_depth_first_search<'a, F>(&'a self, mut f: F) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HASH_COMPLETEINDEXVIEW` [INFO] [stdout] --> src/language/types.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub const HASH_COMPLETEINDEXVIEW: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `without_view` [INFO] [stdout] --> src/language/types.rs:387:12 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn without_view(self) -> Type { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_array` [INFO] [stdout] --> src/language/types.rs:415:12 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn expect_array( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_indexable` [INFO] [stdout] --> src/language/types.rs:429:12 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn expect_indexable( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reference_view` [INFO] [stdout] --> src/language/types.rs:512:12 [INFO] [stdout] | [INFO] [stdout] 512 | pub fn reference_view(self, pos: &TextPosition) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_copyable_to` [INFO] [stdout] --> src/language/types.rs:618:12 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn is_copyable_to(&self, target: &Type, _prog_lifetime: Lifetime) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `scoped_preorder_depth_first_search` [INFO] [stdout] --> src/analysis/scope.rs:217:12 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn scoped_preorder_depth_first_search<'b, F>(&self, block: &'b Block, mut for_each: F) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `exit` [INFO] [stdout] --> src/analysis/scope.rs:255:12 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn exit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_scope_levels` [INFO] [stdout] --> src/analysis/scope.rs:269:12 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn get_scope_levels(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_global_scope` [INFO] [stdout] --> src/analysis/scope.rs:277:12 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn is_global_scope<'b>(self: &'b Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_jump_label_var_type` [INFO] [stdout] --> src/analysis/type_error.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn error_jump_label_var_type(pos: &TextPosition) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_test_type` [INFO] [stdout] --> src/analysis/type_error.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn error_test_type(_pos: &TextPosition) -> ! { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_nested_view` [INFO] [stdout] --> src/analysis/type_error.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn error_nested_view(pos: &TextPosition) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_array_value_parameter` [INFO] [stdout] --> src/analysis/type_error.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn error_array_value_parameter(pos: &TextPosition) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_not_indexable_buildin_identifier` [INFO] [stdout] --> src/analysis/type_error.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn error_not_indexable_buildin_identifier( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_rvalue_not_assignable` [INFO] [stdout] --> src/analysis/type_error.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn error_rvalue_not_assignable(pos: &TextPosition) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_return_view` [INFO] [stdout] --> src/analysis/type_error.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn error_return_view(pos: &TextPosition) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `error_undefined_symbol` [INFO] [stdout] --> src/analysis/type_error.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn error_undefined_symbol(var: &Variable) -> CompileError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `types` [INFO] [stdout] --> src/analysis/mock_defs.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn types(&mut self) -> &mut TypeVec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_array_def` [INFO] [stdout] --> src/analysis/mock_defs.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn add_array_def(mut self, name: &str, base: PrimitiveType, dimension_count: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_view_def` [INFO] [stdout] --> src/analysis/mock_defs.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn add_view_def(mut self, name: &str, base: PrimitiveType, dimension_count: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/analysis/mock_defs.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn get(&self, name: &str) -> &dyn SymbolDefinition { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_view_param` [INFO] [stdout] --> src/analysis/mock_defs.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn add_view_param(mut self, base: PrimitiveType, dimension_count: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `return_void` [INFO] [stdout] --> src/analysis/mock_defs.rs:110:12 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn return_void(mut self) -> EnvironmentBuilder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `InlineTask` [INFO] [stdout] --> src/transformation/inline.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct InlineTask<'a> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `monomorphize` [INFO] [stdout] --> src/transformation/monomorphization.rs:48:4 [INFO] [stdout] | [INFO] [stdout] 48 | fn monomorphize( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/cuda/ast.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Int, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/cuda/ast.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Float, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Bool` [INFO] [stdout] --> src/cuda/ast.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Void` [INFO] [stdout] --> src/cuda/ast.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Void, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VoidPtr` [INFO] [stdout] --> src/cuda/ast.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | VoidPtr, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Index` [INFO] [stdout] --> src/cuda/ast.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Index, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ThreadIdxX` [INFO] [stdout] --> src/cuda/ast.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | ThreadIdxX, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BlockIdxX` [INFO] [stdout] --> src/cuda/ast.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | BlockIdxX, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BlockDimX` [INFO] [stdout] --> src/cuda/ast.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | BlockDimX, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GridDimX` [INFO] [stdout] --> src/cuda/ast.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | GridDimX, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SharedMem` [INFO] [stdout] --> src/cuda/ast.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | SharedMem, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TmpVar` [INFO] [stdout] --> src/cuda/ast.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | TmpVar, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TmpSizeVar` [INFO] [stdout] --> src/cuda/ast.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | TmpSizeVar(u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ValueVar` [INFO] [stdout] --> src/cuda/ast.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | ValueVar(Name), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ArraySizeVar` [INFO] [stdout] --> src/cuda/ast.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | ArraySizeVar(Name, u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Kernel` [INFO] [stdout] --> src/cuda/ast.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | Kernel(u32), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ThreadGridOffsetVar` [INFO] [stdout] --> src/cuda/ast.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | ThreadGridOffsetVar(u32, u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ThreadGridSizeVar` [INFO] [stdout] --> src/cuda/ast.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | ThreadGridSizeVar(u32, u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TmpArrayShapeVar` [INFO] [stdout] --> src/cuda/ast.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | TmpArrayShapeVar(u32, u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OutputValueVar` [INFO] [stdout] --> src/cuda/ast.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | OutputValueVar, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OutputArraySizeVar` [INFO] [stdout] --> src/cuda/ast.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | OutputArraySizeVar(u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Divide` [INFO] [stdout] --> src/cuda/ast.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | Divide, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Eq` [INFO] [stdout] --> src/cuda/ast.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | Eq, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Neq` [INFO] [stdout] --> src/cuda/ast.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | Neq, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ls` [INFO] [stdout] --> src/cuda/ast.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | Ls, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Gt` [INFO] [stdout] --> src/cuda/ast.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | Gt, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Leq` [INFO] [stdout] --> src/cuda/ast.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | Leq, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Geq` [INFO] [stdout] --> src/cuda/ast.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | Geq, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Call` [INFO] [stdout] --> src/cuda/ast.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 238 | Call(CudaIdentifier, Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Identifier` [INFO] [stdout] --> src/cuda/ast.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | Identifier(CudaIdentifier), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FloatLiteral` [INFO] [stdout] --> src/cuda/ast.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | FloatLiteral(f64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Comparison` [INFO] [stdout] --> src/cuda/ast.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | Comparison(Cmp, Box, Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Conjunction` [INFO] [stdout] --> src/cuda/ast.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | Conjunction(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Disjunction` [INFO] [stdout] --> src/cuda/ast.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | Disjunction(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Index` [INFO] [stdout] --> src/cuda/ast.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 248 | Index(CudaIdentifier, Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AddressOf` [INFO] [stdout] --> src/cuda/ast.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | AddressOf(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Deref` [INFO] [stdout] --> src/cuda/ast.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 250 | Deref(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Nullptr` [INFO] [stdout] --> src/cuda/ast.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | Nullptr, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MultiDimIndexCalculation` [INFO] [stdout] --> src/cuda/ast.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | / MultiDimIndexCalculation( [INFO] [stdout] 254 | | u32, [INFO] [stdout] 255 | | Box, [INFO] [stdout] 256 | | Vec, [INFO] [stdout] 257 | | Vec, [INFO] [stdout] 258 | | ), [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Min` [INFO] [stdout] --> src/cuda/ast.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | Min(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Round` [INFO] [stdout] --> src/cuda/ast.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | Round(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Max` [INFO] [stdout] --> src/cuda/ast.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | Max(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IndexFloorDiv` [INFO] [stdout] --> src/cuda/ast.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | IndexFloorDiv(Box, Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Move` [INFO] [stdout] --> src/cuda/ast.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | Move(Box) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deref` [INFO] [stdout] --> src/cuda/ast.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn deref(target: CudaExpression) -> CudaExpression { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `External` [INFO] [stdout] --> src/cli/cli_backend.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | External(io::Error), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/cli/cli_backend.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn new(out_extension: &'a OsStr, compiler: Box) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DLL` [INFO] [stdout] --> src/cli/cuda.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | EXE, DLL [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `quote` [INFO] [stdout] --> src/cli/cuda.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn quote(s: S) -> OsString [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_cuda_source_backend` [INFO] [stdout] --> src/cli/cuda.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn create_cuda_source_backend() -> MultiStageBackend<'static> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `min_const_generics` has been stable since 1.51.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(min_const_generics)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/language/error.rs:62:16 [INFO] [stdout] | [INFO] [stdout] 62 | panic!(format!("Error at {}: {}", self.pos, self.msg)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `--force-warn non-fmt-panics` implied by `--force-warn rust-2021-compatibility` [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the panic!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 62 - panic!(format!("Error at {}: {}", self.pos, self.msg)) [INFO] [stdout] 62 + panic!("Error at {}: {}", self.pos, self.msg) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 214 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "55db77dcc6532852b312d25c91a5629b8a414e37e69a70e22ac58ece7b6b4012", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55db77dcc6532852b312d25c91a5629b8a414e37e69a70e22ac58ece7b6b4012", kill_on_drop: false }` [INFO] [stdout] 55db77dcc6532852b312d25c91a5629b8a414e37e69a70e22ac58ece7b6b4012