[INFO] fetching crate antlr-rust 0.1.2...
[INFO] checking antlr-rust-0.1.2 against beta-2020-07-24 for pr-75494-beta
[INFO] extracting crate antlr-rust 0.1.2 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate antlr-rust 0.1.2 on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate antlr-rust 0.1.2
[INFO] finished tweaking crates.io crate antlr-rust 0.1.2
[INFO] tweaked toml for crates.io crate antlr-rust 0.1.2 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bd136cbe2fb0c718a8dc73a9653a3300fc365de79bc0107ecddf5a58cfe6e854
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "bd136cbe2fb0c718a8dc73a9653a3300fc365de79bc0107ecddf5a58cfe6e854", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd136cbe2fb0c718a8dc73a9653a3300fc365de79bc0107ecddf5a58cfe6e854", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd136cbe2fb0c718a8dc73a9653a3300fc365de79bc0107ecddf5a58cfe6e854", kill_on_drop: false }`
[INFO] [stdout] bd136cbe2fb0c718a8dc73a9653a3300fc365de79bc0107ecddf5a58cfe6e854
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e01b8f2d0992d01ba72da255dddf6fae449adbdcf6644701163900fd09f19825
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e01b8f2d0992d01ba72da255dddf6fae449adbdcf6644701163900fd09f19825", kill_on_drop: false }`
[INFO] [stderr]     Checking typed-arena v2.0.1
[INFO] [stderr]     Checking uuid v0.6.5
[INFO] [stderr]     Checking murmur3 v0.4.1
[INFO] [stderr]     Checking backtrace v0.3.50
[INFO] [stderr]     Checking antlr-rust v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(try_blocks)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(raw)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(inner_deref)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(is_sorted)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(cell_update)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![feature(get_mut_unchecked)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(specialization)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![feature(coerce_unsized)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![feature(unsize)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(try_blocks)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(raw)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(inner_deref)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(is_sorted)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(cell_update)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![feature(get_mut_unchecked)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(specialization)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![feature(coerce_unsized)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![feature(unsize)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/transition.rs:58:35
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![warn(rust_2018_idioms)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(rust_2018_idioms)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/transition.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:184:35
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/tree.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn get_children(&self) -> Ref<Vec<ParserRuleContextType>>;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Ref<'_, Vec<ParserRuleContextType>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/atn_deserializer.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn deserialize(&self, data: Chars) -> ATN {
[INFO] [stdout]    |                                     ^^^^^- help: indicate the anonymous lifetime: `<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/common_token_stream.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn iter(&mut self) -> IterWrapper<Self> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `IterWrapper<'_, Self>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/errors.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn fmt(&self, _f: &mut Formatter) -> fmt::Result {
[INFO] [stdout]    |                            ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:170:36
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn exec_atn(&self, local: &mut Local, s0: DFAStateRef) -> Result<isize, ANTLRError> {
[INFO] [stdout]     |                                    ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:282:93
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn compute_target_state(&self, dfa: &DFA, previousD: DFAStateRef, t: isize, local: &mut Local) -> DFAStateRef {
[INFO] [stdout]     |                                                                                             ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:349:54
[INFO] [stdout]     |
[INFO] [stdout] 349 |     fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result<isize, ANTLRError> {
[INFO] [stdout]     |                                                      ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:415:95
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn compute_reach_set(&self, closure: &ATNConfigSet, t: isize, full_ctx: bool, local: &mut Local) -> Option<ATNConfigSet> {
[INFO] [stdout]     |                                                                                               ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:524:40
[INFO] [stdout]     |
[INFO] [stdout] 524 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:548:75
[INFO] [stdout]     |
[INFO] [stdout] 548 |     fn apply_precedence_filter(&self, configs: &ATNConfigSet, local: &mut Local) -> ATNConfigSet {
[INFO] [stdout]     |                                                                           ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:648:87
[INFO] [stdout]     |
[INFO] [stdout] 648 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:664:88
[INFO] [stdout]     |
[INFO] [stdout] 664 |     fn split_according_to_semantic_validity(&self, configs: &ATNConfigSet, local: &mut Local) -> (ATNConfigSet, ATNConfigSet) {
[INFO] [stdout]     |                                                                                        ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:696:49
[INFO] [stdout]     |
[INFO] [stdout] 696 |     fn eval_semantic_context(&self, local: &mut Local, pred_predictions: &Vec<PredPrediction>, complete: bool) -> BitSet {
[INFO] [stdout]     |                                                 ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:717:42
[INFO] [stdout]     |
[INFO] [stdout] 717 |     fn eval_predicate(&self, local: &mut Local, pred: impl Borrow<SemanticContext>, _alt: isize, _full_ctx: bool) -> bool {
[INFO] [stdout]     |                                          ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:728:28
[INFO] [stdout]     |
[INFO] [stdout] 728 |                local: &mut Local,
[INFO] [stdout]     |                            ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:755:48
[INFO] [stdout]     |
[INFO] [stdout] 755 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:836:33
[INFO] [stdout]     |
[INFO] [stdout] 836 |                     local: &mut Local,
[INFO] [stdout]     |                                 ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:976:39
[INFO] [stdout]     |
[INFO] [stdout] 976 |                           local: &mut Local,
[INFO] [stdout]     |                                       ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1023:42
[INFO] [stdout]      |
[INFO] [stdout] 1023 | ...                   local: &mut Local,
[INFO] [stdout]      |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1052:36
[INFO] [stdout]      |
[INFO] [stdout] 1052 |                        local: &mut Local,
[INFO] [stdout]      |                                    ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1106:41
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     fn no_viable_alt(&self, local: &mut Local, _configs: &ATNConfigSet, start_index: isize)
[INFO] [stdout]      |                                         ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/vocabulary.rs:14:54
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn get_display_name(&self, token_type: isize) -> Cow<str>;
[INFO] [stdout]    |                                                      ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/vocabulary.rs:93:54
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn get_display_name(&self, token_type: isize) -> Cow<str> {
[INFO] [stdout]    |                                                      ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(specialization)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BuildHasher`
[INFO] [stdout]  --> src/atn_config_set.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::{BuildHasher, Hash, Hasher};
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BaseLexer`, `LexerRecog`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::lexer::{BaseLexer, Lexer, LEXER_MAX_CHAR_VALUE, LEXER_MIN_CHAR_VALUE, LexerPosition, LexerRecog};
[INFO] [stdout]    |                    ^^^^^^^^^                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/parser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typed_arena::Arena`
[INFO] [stdout]   --> src/parser_atn_simulator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use typed_arena::Arena;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/transition.rs:58:35
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![warn(rust_2018_idioms)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(rust_2018_idioms)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/transition.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:184:35
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/transition.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn get_label(&self) -> Option<Cow<IntervalSet>> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/tree.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn get_children(&self) -> Ref<Vec<ParserRuleContextType>>;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Ref<'_, Vec<ParserRuleContextType>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/atn_deserializer.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn deserialize(&self, data: Chars) -> ATN {
[INFO] [stdout]    |                                     ^^^^^- help: indicate the anonymous lifetime: `<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/common_token_stream.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn iter(&mut self) -> IterWrapper<Self> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `IterWrapper<'_, Self>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/errors.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn fmt(&self, _f: &mut Formatter) -> fmt::Result {
[INFO] [stdout]    |                            ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:170:36
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn exec_atn(&self, local: &mut Local, s0: DFAStateRef) -> Result<isize, ANTLRError> {
[INFO] [stdout]     |                                    ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:282:93
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn compute_target_state(&self, dfa: &DFA, previousD: DFAStateRef, t: isize, local: &mut Local) -> DFAStateRef {
[INFO] [stdout]     |                                                                                             ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:349:54
[INFO] [stdout]     |
[INFO] [stdout] 349 |     fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result<isize, ANTLRError> {
[INFO] [stdout]     |                                                      ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:415:95
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn compute_reach_set(&self, closure: &ATNConfigSet, t: isize, full_ctx: bool, local: &mut Local) -> Option<ATNConfigSet> {
[INFO] [stdout]     |                                                                                               ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:524:40
[INFO] [stdout]     |
[INFO] [stdout] 524 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:548:75
[INFO] [stdout]     |
[INFO] [stdout] 548 |     fn apply_precedence_filter(&self, configs: &ATNConfigSet, local: &mut Local) -> ATNConfigSet {
[INFO] [stdout]     |                                                                           ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:648:87
[INFO] [stdout]     |
[INFO] [stdout] 648 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:664:88
[INFO] [stdout]     |
[INFO] [stdout] 664 |     fn split_according_to_semantic_validity(&self, configs: &ATNConfigSet, local: &mut Local) -> (ATNConfigSet, ATNConfigSet) {
[INFO] [stdout]     |                                                                                        ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:696:49
[INFO] [stdout]     |
[INFO] [stdout] 696 |     fn eval_semantic_context(&self, local: &mut Local, pred_predictions: &Vec<PredPrediction>, complete: bool) -> BitSet {
[INFO] [stdout]     |                                                 ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:717:42
[INFO] [stdout]     |
[INFO] [stdout] 717 |     fn eval_predicate(&self, local: &mut Local, pred: impl Borrow<SemanticContext>, _alt: isize, _full_ctx: bool) -> bool {
[INFO] [stdout]     |                                          ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:728:28
[INFO] [stdout]     |
[INFO] [stdout] 728 |                local: &mut Local,
[INFO] [stdout]     |                            ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:755:48
[INFO] [stdout]     |
[INFO] [stdout] 755 | ...                   local: &mut Local,
[INFO] [stdout]     |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:836:33
[INFO] [stdout]     |
[INFO] [stdout] 836 |                     local: &mut Local,
[INFO] [stdout]     |                                 ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]    --> src/parser_atn_simulator.rs:976:39
[INFO] [stdout]     |
[INFO] [stdout] 976 |                           local: &mut Local,
[INFO] [stdout]     |                                       ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1023:42
[INFO] [stdout]      |
[INFO] [stdout] 1023 | ...                   local: &mut Local,
[INFO] [stdout]      |                                   ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1052:36
[INFO] [stdout]      |
[INFO] [stdout] 1052 |                        local: &mut Local,
[INFO] [stdout]      |                                    ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]     --> src/parser_atn_simulator.rs:1106:41
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     fn no_viable_alt(&self, local: &mut Local, _configs: &ATNConfigSet, start_index: isize)
[INFO] [stdout]      |                                         ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/vocabulary.rs:14:54
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn get_display_name(&self, token_type: isize) -> Cow<str>;
[INFO] [stdout]    |                                                      ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hidden lifetime parameters in types are deprecated
[INFO] [stdout]   --> src/vocabulary.rs:93:54
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn get_display_name(&self, token_type: isize) -> Cow<str> {
[INFO] [stdout]    |                                                      ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(specialization)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BuildHasher`
[INFO] [stdout]  --> src/atn_config_set.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::{BuildHasher, Hash, Hasher};
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BaseLexer`, `LexerRecog`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:21:20
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::lexer::{BaseLexer, Lexer, LEXER_MAX_CHAR_VALUE, LEXER_MIN_CHAR_VALUE, LexerPosition, LexerRecog};
[INFO] [stdout]    |                    ^^^^^^^^^                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/parser.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typed_arena::Arena`
[INFO] [stdout]   --> src/parser_atn_simulator.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use typed_arena::Arena;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/atn_deserializer.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 panic!("why invalid state serialized?");
[INFO] [stdout]     |                 ---------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 167 |                 continue;
[INFO] [stdout]     |                 ^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trivial numeric cast: `usize` as `usize`
[INFO] [stdout]   --> src/error_listener.rs:82:50
[INFO] [stdout]    |
[INFO] [stdout] 82 |         if let Some(&rule_name) = rule_names.get(rule_index as usize) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(trivial_numeric_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: cast can be replaced by coercion; this might require a temporary variable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trivial numeric cast: `isize` as `isize`
[INFO] [stdout]   --> src/input_stream.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |         return self.data[(self.index + offset - 1) as usize] as isize;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: cast can be replaced by coercion; this might require a temporary variable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/atn_deserializer.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 panic!("why invalid state serialized?");
[INFO] [stdout]     |                 ---------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 167 |                 continue;
[INFO] [stdout]     |                 ^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trivial numeric cast: `usize` as `usize`
[INFO] [stdout]   --> src/error_listener.rs:82:50
[INFO] [stdout]    |
[INFO] [stdout] 82 |         if let Some(&rule_name) = rule_names.get(rule_index as usize) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![warn(trivial_numeric_casts)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: cast can be replaced by coercion; this might require a temporary variable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trivial numeric cast: `isize` as `isize`
[INFO] [stdout]   --> src/input_stream.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |         return self.data[(self.index + offset - 1) as usize] as isize;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: cast can be replaced by coercion; this might require a temporary variable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]  --> src/semantic_context.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::recognizer::Recognizer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]  --> src/semantic_context.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::rule_context::RuleContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ATNState`
[INFO] [stdout]  --> src/dfa.rs:8:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::atn_state::{ATNDecisionState, ATNState, ATNStateRef, ATNStateType};
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::CustomRuleContext`
[INFO] [stdout]   --> src/atn_deserializer.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::rule_context::CustomRuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]   --> src/error_listener.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::recognizer::Recognizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Add`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, Deref, DerefMut, Index};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Index`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, Deref, DerefMut, Index};
[INFO] [stdout]   |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntStream`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::int_stream::{EOF, IntStream};
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::recognizer::Recognizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::token_source::TokenSource`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::token_source::TokenSource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/atn.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::int_stream::IntStream`
[INFO] [stdout]   --> src/parser.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::int_stream::IntStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/parser.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::token_source::TokenSource`
[INFO] [stdout]   --> src/parser.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::token_source::TokenSource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hasher`
[INFO] [stdout]  --> src/parser_atn_simulator.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::Hasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/parser_atn_simulator.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/rule_context.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `antlr-rust`.
[INFO] [stdout] error: aborting due to 9 previous errors; 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]  --> src/semantic_context.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::recognizer::Recognizer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]  --> src/semantic_context.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::rule_context::RuleContext;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ATNState`
[INFO] [stdout]  --> src/dfa.rs:8:42
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::atn_state::{ATNDecisionState, ATNState, ATNStateRef, ATNStateType};
[INFO] [stdout]   |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::CustomRuleContext`
[INFO] [stdout]   --> src/atn_deserializer.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::rule_context::CustomRuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]   --> src/error_listener.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::recognizer::Recognizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Add`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, Deref, DerefMut, Index};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Index`
[INFO] [stdout]  --> src/lexer_atn_simulator.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ops::{Add, Deref, DerefMut, Index};
[INFO] [stdout]   |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntStream`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::int_stream::{EOF, IntStream};
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::recognizer::Recognizer`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::recognizer::Recognizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::token_source::TokenSource`
[INFO] [stdout]   --> src/lexer_atn_simulator.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::token_source::TokenSource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/atn.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::int_stream::IntStream`
[INFO] [stdout]   --> src/parser.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::int_stream::IntStream;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/parser.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::token_source::TokenSource`
[INFO] [stdout]   --> src/parser.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use crate::token_source::TokenSource;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hasher`
[INFO] [stdout]  --> src/parser_atn_simulator.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::hash::Hasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rule_context::RuleContext`
[INFO] [stdout]   --> src/parser_atn_simulator.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::rule_context::RuleContext;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/rule_context.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "e01b8f2d0992d01ba72da255dddf6fae449adbdcf6644701163900fd09f19825", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e01b8f2d0992d01ba72da255dddf6fae449adbdcf6644701163900fd09f19825", kill_on_drop: false }`
[INFO] [stdout] e01b8f2d0992d01ba72da255dddf6fae449adbdcf6644701163900fd09f19825
