[INFO] cloning repository https://github.com/stevenlandis/rust-state-machine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stevenlandis/rust-state-machine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenlandis%2Frust-state-machine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenlandis%2Frust-state-machine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0567dd0ebbd777e1b9e20b79a1626320c2c12989
[INFO] testing stevenlandis/rust-state-machine against 1.54.0 for beta-1.55-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenlandis%2Frust-state-machine" "/workspace/builds/worker-70/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-70/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/stevenlandis/rust-state-machine on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/stevenlandis/rust-state-machine
[INFO] finished tweaking git repo https://github.com/stevenlandis/rust-state-machine
[INFO] tweaked toml for git repo https://github.com/stevenlandis/rust-state-machine written to /workspace/builds/worker-70/source/Cargo.toml
[INFO] crate git repo https://github.com/stevenlandis/rust-state-machine already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/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" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 061d344363c343a6bc18f0c58a62bba41ea57f5491b2fb7a11e2a04f8f24e316
[INFO] running `Command { std: "docker" "start" "-a" "061d344363c343a6bc18f0c58a62bba41ea57f5491b2fb7a11e2a04f8f24e316", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "061d344363c343a6bc18f0c58a62bba41ea57f5491b2fb7a11e2a04f8f24e316", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "061d344363c343a6bc18f0c58a62bba41ea57f5491b2fb7a11e2a04f8f24e316", kill_on_drop: false }`
[INFO] [stdout] 061d344363c343a6bc18f0c58a62bba41ea57f5491b2fb7a11e2a04f8f24e316
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c047be3d77d5c4a20d28f1f26ed8fcbaf2487fe9a5f24fca65cb7bf36bf01bff
[INFO] running `Command { std: "docker" "start" "-a" "c047be3d77d5c4a20d28f1f26ed8fcbaf2487fe9a5f24fca65cb7bf36bf01bff", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling rust-state-machine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct is never constructed: `NfaNode`
[INFO] [stdout]  --> src/binary_fa.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct NfaNode {
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Empty`
[INFO] [stdout]  --> src/binary_fa.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 |   Empty,
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Symbol`
[INFO] [stdout]   --> src/binary_fa.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   Symbol(bool),
[INFO] [stdout]    |   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `NfaEdge`
[INFO] [stdout]   --> src/binary_fa.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct NfaEdge {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Nfa`
[INFO] [stdout]   --> src/binary_fa.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct Nfa {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `NfaState`
[INFO] [stdout]   --> src/binary_fa.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct NfaState {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `DfaEdge`
[INFO] [stdout]   --> src/binary_fa.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct DfaEdge {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Dfa`
[INFO] [stdout]   --> src/binary_fa.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | struct Dfa {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `DfaState`
[INFO] [stdout]   --> src/binary_fa.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | struct DfaState {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/binary_fa.rs:134:6
[INFO] [stdout]     |
[INFO] [stdout] 134 |   fn new() -> Nfa {
[INFO] [stdout]     |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_node`
[INFO] [stdout]    --> src/binary_fa.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 141 |   pub fn add_node(&mut self, start: bool, end: bool) -> usize {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_node_with_flags`
[INFO] [stdout]    --> src/binary_fa.rs:144:10
[INFO] [stdout]     |
[INFO] [stdout] 144 |   pub fn add_node_with_flags(&mut self, start: bool, end: bool, flags: &Vec<u32>) -> usize {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_edge`
[INFO] [stdout]    --> src/binary_fa.rs:158:10
[INFO] [stdout]     |
[INFO] [stdout] 158 |   pub fn add_edge(&mut self, from: usize, to: usize, symbol: bool) {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_empty_edge`
[INFO] [stdout]    --> src/binary_fa.rs:164:10
[INFO] [stdout]     |
[INFO] [stdout] 164 |   pub fn add_empty_edge(&mut self, from: usize, to: usize) {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `take_empty_edges`
[INFO] [stdout]    --> src/binary_fa.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 |   pub fn take_empty_edges(&self, state: &NfaState) -> NfaState {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_initial_state`
[INFO] [stdout]    --> src/binary_fa.rs:195:6
[INFO] [stdout]     |
[INFO] [stdout] 195 |   fn get_initial_state(&self) -> NfaState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/binary_fa.rs:200:6
[INFO] [stdout]     |
[INFO] [stdout] 200 |   fn step(&self, state: &NfaState, symbol: bool) -> NfaState {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_end`
[INFO] [stdout]    --> src/binary_fa.rs:216:6
[INFO] [stdout]     |
[INFO] [stdout] 216 |   fn is_end(&self, state: &NfaState) -> bool {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_flags`
[INFO] [stdout]    --> src/binary_fa.rs:219:6
[INFO] [stdout]     |
[INFO] [stdout] 219 |   fn get_flags(&self, state: &NfaState) -> HashSet<u32> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_nfa_as_edge`
[INFO] [stdout]    --> src/binary_fa.rs:228:6
[INFO] [stdout]     |
[INFO] [stdout] 228 |   fn add_nfa_as_edge(&mut self, from: usize, to: usize, nfa: &Nfa) {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `repeat`
[INFO] [stdout]    --> src/binary_fa.rs:248:6
[INFO] [stdout]     |
[INFO] [stdout] 248 |   fn repeat(&self) -> Nfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reverse`
[INFO] [stdout]    --> src/binary_fa.rs:254:6
[INFO] [stdout]     |
[INFO] [stdout] 254 |   fn reverse(&self) -> Nfa {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `union`
[INFO] [stdout]    --> src/binary_fa.rs:270:6
[INFO] [stdout]     |
[INFO] [stdout] 270 |   fn union(nfas: &Vec<&Nfa>) -> Nfa {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `concat`
[INFO] [stdout]    --> src/binary_fa.rs:279:6
[INFO] [stdout]     |
[INFO] [stdout] 279 |   fn concat(nfas: &Vec<&Nfa>) -> Nfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:289:6
[INFO] [stdout]     |
[INFO] [stdout] 289 |   fn from_dfa(dfa: &Dfa) -> Nfa {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:304:6
[INFO] [stdout]     |
[INFO] [stdout] 304 |   fn to_dfa(&self) -> Dfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `invert`
[INFO] [stdout]    --> src/binary_fa.rs:307:6
[INFO] [stdout]     |
[INFO] [stdout] 307 |   fn invert(&self) -> Nfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/binary_fa.rs:311:6
[INFO] [stdout]     |
[INFO] [stdout] 311 |   fn print(&self) {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_nfa`
[INFO] [stdout]    --> src/binary_fa.rs:343:6
[INFO] [stdout]     |
[INFO] [stdout] 343 |   fn from_nfa(nfa: &Nfa) -> Dfa {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_nfa`
[INFO] [stdout]    --> src/binary_fa.rs:428:6
[INFO] [stdout]     |
[INFO] [stdout] 428 |   fn to_nfa(&self) -> Nfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_block_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:431:6
[INFO] [stdout]     |
[INFO] [stdout] 431 |   fn to_block_dfa(&self, size: usize) -> BlockDfa {
[INFO] [stdout]     |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_initial_state`
[INFO] [stdout]    --> src/binary_fa.rs:434:6
[INFO] [stdout]     |
[INFO] [stdout] 434 |   fn get_initial_state(&self) -> DfaState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/binary_fa.rs:439:6
[INFO] [stdout]     |
[INFO] [stdout] 439 |   fn step(&self, state: &DfaState, symbol: bool) -> DfaState {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_end`
[INFO] [stdout]    --> src/binary_fa.rs:447:6
[INFO] [stdout]     |
[INFO] [stdout] 447 |   fn is_end(&self, state: &DfaState) -> bool {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_flags`
[INFO] [stdout]    --> src/binary_fa.rs:450:6
[INFO] [stdout]     |
[INFO] [stdout] 450 |   fn get_flags(&self, state: &DfaState) -> HashSet<u32> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_flag`
[INFO] [stdout]    --> src/binary_fa.rs:453:6
[INFO] [stdout]     |
[INFO] [stdout] 453 |   fn has_flag(&self, state: &DfaState, flag: &u32) -> bool {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `invert`
[INFO] [stdout]    --> src/binary_fa.rs:456:6
[INFO] [stdout]     |
[INFO] [stdout] 456 |   fn invert(&self) -> Dfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `reverse`
[INFO] [stdout]    --> src/binary_fa.rs:465:6
[INFO] [stdout]     |
[INFO] [stdout] 465 |   fn reverse(&self) -> Dfa {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `simplify`
[INFO] [stdout]    --> src/binary_fa.rs:468:6
[INFO] [stdout]     |
[INFO] [stdout] 468 |   fn simplify(&self) -> Dfa {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/binary_fa.rs:474:6
[INFO] [stdout]     |
[INFO] [stdout] 474 |   fn print(&self) {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BlockDfa`
[INFO] [stdout]    --> src/binary_fa.rs:492:8
[INFO] [stdout]     |
[INFO] [stdout] 492 | struct BlockDfa {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BlockDfaNode`
[INFO] [stdout]    --> src/binary_fa.rs:498:8
[INFO] [stdout]     |
[INFO] [stdout] 498 | struct BlockDfaNode {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:502:6
[INFO] [stdout]     |
[INFO] [stdout] 502 |   fn from_dfa(dfa: &Dfa, size: usize) -> BlockDfa {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/binary_fa.rs:581:6
[INFO] [stdout]     |
[INFO] [stdout] 581 |   fn print(&self) {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Bit`
[INFO] [stdout]    --> src/binary_fa.rs:621:3
[INFO] [stdout]     |
[INFO] [stdout] 621 |   Bit(bool),
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `U8`
[INFO] [stdout]    --> src/binary_fa.rs:622:3
[INFO] [stdout]     |
[INFO] [stdout] 622 |   U8(u8),
[INFO] [stdout]     |   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `String`
[INFO] [stdout]    --> src/binary_fa.rs:623:3
[INFO] [stdout]     |
[INFO] [stdout] 623 |   String(String),
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Then`
[INFO] [stdout]    --> src/binary_fa.rs:624:3
[INFO] [stdout]     |
[INFO] [stdout] 624 |   Then(Pattern),
[INFO] [stdout]     |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Maybe`
[INFO] [stdout]    --> src/binary_fa.rs:625:3
[INFO] [stdout]     |
[INFO] [stdout] 625 |   Maybe(Pattern),
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Repeat`
[INFO] [stdout]    --> src/binary_fa.rs:626:3
[INFO] [stdout]     |
[INFO] [stdout] 626 |   Repeat(Pattern),
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Or`
[INFO] [stdout]    --> src/binary_fa.rs:627:3
[INFO] [stdout]     |
[INFO] [stdout] 627 |   Or(Vec<Pattern>),
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Flag`
[INFO] [stdout]    --> src/binary_fa.rs:628:3
[INFO] [stdout]     |
[INFO] [stdout] 628 |   Flag(u32),
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/binary_fa.rs:635:6
[INFO] [stdout]     |
[INFO] [stdout] 635 |   fn new() -> Pattern {
[INFO] [stdout]     |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then_bit`
[INFO] [stdout]    --> src/binary_fa.rs:640:6
[INFO] [stdout]     |
[INFO] [stdout] 640 |   fn then_bit(mut self, bit: bool) -> Self {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then_u8`
[INFO] [stdout]    --> src/binary_fa.rs:644:6
[INFO] [stdout]     |
[INFO] [stdout] 644 |   fn then_u8(mut self, val: u8) -> Self {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then_str`
[INFO] [stdout]    --> src/binary_fa.rs:648:6
[INFO] [stdout]     |
[INFO] [stdout] 648 |   fn then_str(mut self, string: &str) -> Self {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then`
[INFO] [stdout]    --> src/binary_fa.rs:654:6
[INFO] [stdout]     |
[INFO] [stdout] 654 |   fn then(mut self, pattern: &Pattern) -> Self {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `maybe`
[INFO] [stdout]    --> src/binary_fa.rs:658:6
[INFO] [stdout]     |
[INFO] [stdout] 658 |   fn maybe(mut self, pattern: &Pattern) -> Self {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `repeat`
[INFO] [stdout]    --> src/binary_fa.rs:662:6
[INFO] [stdout]     |
[INFO] [stdout] 662 |   fn repeat(mut self, pattern: &Pattern) -> Self {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `or`
[INFO] [stdout]    --> src/binary_fa.rs:666:6
[INFO] [stdout]     |
[INFO] [stdout] 666 |   fn or(mut self, patterns: &Vec<Pattern>) -> Self {
[INFO] [stdout]     |      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `flag`
[INFO] [stdout]    --> src/binary_fa.rs:672:6
[INFO] [stdout]     |
[INFO] [stdout] 672 |   fn flag(mut self, flag: u32) -> Self {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_nfa`
[INFO] [stdout]    --> src/binary_fa.rs:676:6
[INFO] [stdout]     |
[INFO] [stdout] 676 |   fn to_nfa(&self) -> Nfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:722:6
[INFO] [stdout]     |
[INFO] [stdout] 722 |   fn to_dfa(&self) -> Dfa {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `feed_dfa`
[INFO] [stdout]    --> src/binary_fa.rs:727:4
[INFO] [stdout]     |
[INFO] [stdout] 727 | fn feed_dfa(dfa: &Dfa, symbols: Vec<bool>) -> DfaState {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `accepts_bits`
[INFO] [stdout]    --> src/binary_fa.rs:734:4
[INFO] [stdout]     |
[INFO] [stdout] 734 | fn accepts_bits(dfa: &Dfa, symbols: Vec<bool>) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `accepts_str`
[INFO] [stdout]    --> src/binary_fa.rs:737:4
[INFO] [stdout]     |
[INFO] [stdout] 737 | fn accepts_str(dfa: &Dfa, string: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Empty`
[INFO] [stdout]   --> src/fa.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | /     Empty {
[INFO] [stdout] 13 | |       actions: Vec<A>,
[INFO] [stdout] 14 | |       to: usize,
[INFO] [stdout] 15 | |     },
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Symbol`
[INFO] [stdout]   --> src/fa.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     Symbol {
[INFO] [stdout] 17 | |       actions: Vec<A>,
[INFO] [stdout] 18 | |       to: usize,
[INFO] [stdout] 19 | |       symbol: S,
[INFO] [stdout] 20 | |     },
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `ParseState`
[INFO] [stdout]   --> src/fa.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub type ParseState<A> = HashMap<usize, Vec<A>>;
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_parse_set`
[INFO] [stdout]   --> src/fa.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |   pub fn get_parse_set<A>(state: &ParseState<A>) -> BTreeSet<usize> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_symbols`
[INFO] [stdout]   --> src/fa.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |   pub fn get_symbols<S: std::hash::Hash + Eq + Copy, A>(
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_common_actions`
[INFO] [stdout]   --> src/fa.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 |   pub fn get_common_actions<A: PartialEq + Clone>(
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/fa.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn new() -> Nfa<S, A> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_state`
[INFO] [stdout]   --> src/fa.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn add_state(&mut self, initial: bool, terminal: bool) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_edge`
[INFO] [stdout]    --> src/fa.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn add_edge(&mut self, from: usize, to: usize, symbol: S, actions: Vec<A>) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_empty_edge`
[INFO] [stdout]    --> src/fa.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn add_empty_edge(&mut self, from: usize, to: usize, actions: Vec<A>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_initial_parse_state`
[INFO] [stdout]    --> src/fa.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn get_initial_parse_state(&self) -> Option<ParseState<A>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `take_empty_edges`
[INFO] [stdout]    --> src/fa.rs:123:8
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn take_empty_edges(&self, state: &ParseState<A>) -> Option<ParseState<A>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/fa.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn step(&self, state: &ParseState<A>, symbol: S) -> Option<ParseState<A>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_terminal`
[INFO] [stdout]    --> src/fa.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn is_terminal(&self, state: &ParseState<A>) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_pending_actions`
[INFO] [stdout]    --> src/fa.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn has_pending_actions(&self, state: &ParseState<A>) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_dfa`
[INFO] [stdout]    --> src/fa.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn from_dfa(dfa: &dfa::Dfa<S, A>) -> Nfa<S, A> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `repeat`
[INFO] [stdout]    --> src/fa.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |     pub fn repeat(&self) -> Nfa<S, A> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `import_edges`
[INFO] [stdout]    --> src/fa.rs:218:12
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn import_edges(&mut self, nfa: &Nfa<S, A>, offset: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `union`
[INFO] [stdout]    --> src/fa.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn union(nfas: &Vec<&Nfa<S, A>>) -> Nfa<S, A> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `concat`
[INFO] [stdout]    --> src/fa.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn concat(nfas: &Vec<&Nfa<S, A>>) -> Nfa<S, A> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Edge`
[INFO] [stdout]    --> src/fa.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |   pub struct Edge<A> {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `State`
[INFO] [stdout]    --> src/fa.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 |   pub struct State<S, A> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Dfa`
[INFO] [stdout]    --> src/fa.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |   pub struct Dfa<S, A> {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ParseState`
[INFO] [stdout]    --> src/fa.rs:303:14
[INFO] [stdout]     |
[INFO] [stdout] 303 |   pub struct ParseState {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_nfa`
[INFO] [stdout]    --> src/fa.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub fn from_nfa(nfa: &nfa::Nfa<S, A>) -> Option<Dfa<S, A>> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_initial_parse_state`
[INFO] [stdout]    --> src/fa.rs:396:12
[INFO] [stdout]     |
[INFO] [stdout] 396 |     pub fn get_initial_parse_state(&self) -> ParseState {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/fa.rs:402:12
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn step(&self, state: &ParseState, symbol: S) -> Option<(ParseState, &Vec<A>)> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_terminal`
[INFO] [stdout]    --> src/fa.rs:409:12
[INFO] [stdout]     |
[INFO] [stdout] 409 |     pub fn is_terminal(&self, state: &ParseState) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `String`
[INFO] [stdout]  --> src/pattern.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 |   String(String),
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Action`
[INFO] [stdout]  --> src/pattern.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 |   Action(u32),
[INFO] [stdout]   |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Then`
[INFO] [stdout]  --> src/pattern.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 |   Then(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Maybe`
[INFO] [stdout]  --> src/pattern.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |   Maybe(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Repeat`
[INFO] [stdout]  --> src/pattern.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 |   Repeat(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Or`
[INFO] [stdout]   --> src/pattern.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   Or(Vec<Pattern>),
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PatternNfa`
[INFO] [stdout]   --> src/pattern.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | type PatternNfa = fa::nfa::Nfa<u8, u32>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PatternDfa`
[INFO] [stdout]   --> src/pattern.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | type PatternDfa = fa::dfa::Dfa<u8, u32>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/pattern.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |   fn new() -> Pattern {
[INFO] [stdout]    |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then_str`
[INFO] [stdout]   --> src/pattern.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 |   fn then_str(mut self, string: &str) -> Self {
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then`
[INFO] [stdout]   --> src/pattern.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 |   fn then(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `maybe`
[INFO] [stdout]   --> src/pattern.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |   fn maybe(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `repeat`
[INFO] [stdout]   --> src/pattern.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |   fn repeat(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `or`
[INFO] [stdout]   --> src/pattern.rs:45:6
[INFO] [stdout]    |
[INFO] [stdout] 45 |   fn or(mut self, patterns: &Vec<Pattern>) -> Self {
[INFO] [stdout]    |      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `action`
[INFO] [stdout]   --> src/pattern.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |   fn action(mut self, action: u32) -> Self {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_nfa`
[INFO] [stdout]   --> src/pattern.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 |   fn to_nfa(&self) -> PatternNfa {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Parser`
[INFO] [stdout]   --> src/pattern.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | struct Parser {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_pattern`
[INFO] [stdout]    --> src/pattern.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 |   pub fn from_pattern(pattern: &Pattern) -> Option<Parser> {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `feed_str`
[INFO] [stdout]    --> src/pattern.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |   pub fn feed_str(&mut self, string: &str) {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `drain_actions`
[INFO] [stdout]    --> src/pattern.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   pub fn drain_actions(&mut self) -> Vec<u32> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_done`
[INFO] [stdout]    --> src/pattern.rs:139:10
[INFO] [stdout]     |
[INFO] [stdout] 139 |   pub fn is_done(&self) -> bool {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 115 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "c047be3d77d5c4a20d28f1f26ed8fcbaf2487fe9a5f24fca65cb7bf36bf01bff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c047be3d77d5c4a20d28f1f26ed8fcbaf2487fe9a5f24fca65cb7bf36bf01bff", kill_on_drop: false }`
[INFO] [stdout] c047be3d77d5c4a20d28f1f26ed8fcbaf2487fe9a5f24fca65cb7bf36bf01bff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ec83d2fe67d1d2709ba7a6293e3884c9ddbb61ac2c7052b1892ce6d78d7168df
[INFO] running `Command { std: "docker" "start" "-a" "ec83d2fe67d1d2709ba7a6293e3884c9ddbb61ac2c7052b1892ce6d78d7168df", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-state-machine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/binary_fa.rs:856:3
[INFO] [stdout]     |
[INFO] [stdout] 855 |   panic!();
[INFO] [stdout]     |   --------- any code following this expression is unreachable
[INFO] [stdout] 856 |   assert!(accepts_str(&dfa, "(123)456-7890"));
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `DfaEdge`
[INFO] [stdout]   --> src/binary_fa.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct DfaEdge {
[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: `print`
[INFO] [stdout]    --> src/binary_fa.rs:311:6
[INFO] [stdout]     |
[INFO] [stdout] 311 |   fn print(&self) {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_flags`
[INFO] [stdout]    --> src/binary_fa.rs:450:6
[INFO] [stdout]     |
[INFO] [stdout] 450 |   fn get_flags(&self, state: &DfaState) -> HashSet<u32> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `print`
[INFO] [stdout]    --> src/binary_fa.rs:474:6
[INFO] [stdout]     |
[INFO] [stdout] 474 |   fn print(&self) {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `size`
[INFO] [stdout]    --> src/binary_fa.rs:493:3
[INFO] [stdout]     |
[INFO] [stdout] 493 |   size: usize,
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `start_node`
[INFO] [stdout]    --> src/binary_fa.rs:495:3
[INFO] [stdout]     |
[INFO] [stdout] 495 |   start_node: usize,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_dfa`
[INFO] [stdout]    --> src/fa.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn from_dfa(dfa: &dfa::Dfa<S, A>) -> Nfa<S, A> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Action`
[INFO] [stdout]  --> src/pattern.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 |   Action(u32),
[INFO] [stdout]   |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Then`
[INFO] [stdout]  --> src/pattern.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 |   Then(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Maybe`
[INFO] [stdout]  --> src/pattern.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |   Maybe(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Repeat`
[INFO] [stdout]  --> src/pattern.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 |   Repeat(Pattern),
[INFO] [stdout]   |   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `then`
[INFO] [stdout]   --> src/pattern.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 |   fn then(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `maybe`
[INFO] [stdout]   --> src/pattern.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |   fn maybe(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `repeat`
[INFO] [stdout]   --> src/pattern.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |   fn repeat(mut self, pattern: Pattern) -> Self {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `action`
[INFO] [stdout]   --> src/pattern.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |   fn action(mut self, action: u32) -> Self {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `drain_actions`
[INFO] [stdout]    --> src/pattern.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |   pub fn drain_actions(&mut self) -> Vec<u32> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 17 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.83s
[INFO] running `Command { std: "docker" "inspect" "ec83d2fe67d1d2709ba7a6293e3884c9ddbb61ac2c7052b1892ce6d78d7168df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec83d2fe67d1d2709ba7a6293e3884c9ddbb61ac2c7052b1892ce6d78d7168df", kill_on_drop: false }`
[INFO] [stdout] ec83d2fe67d1d2709ba7a6293e3884c9ddbb61ac2c7052b1892ce6d78d7168df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-70/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ec493b9a3bd7b5890d9fbde08058694aeba792fe0de11f9ab52bc2cdce84b968
[INFO] running `Command { std: "docker" "start" "-a" "ec493b9a3bd7b5890d9fbde08058694aeba792fe0de11f9ab52bc2cdce84b968", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] warning: unreachable statement
[INFO] [stderr]    --> src/binary_fa.rs:856:3
[INFO] [stderr]     |
[INFO] [stderr] 855 |   panic!();
[INFO] [stderr]     |   --------- any code following this expression is unreachable
[INFO] [stderr] 856 |   assert!(accepts_str(&dfa, "(123)456-7890"));
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `assert` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `DfaEdge`
[INFO] [stderr]   --> src/binary_fa.rs:83:8
[INFO] [stderr]    |
[INFO] [stderr] 83 | struct DfaEdge {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `print`
[INFO] [stderr]    --> src/binary_fa.rs:311:6
[INFO] [stderr]     |
[INFO] [stderr] 311 |   fn print(&self) {
[INFO] [stderr]     |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_flags`
[INFO] [stderr]    --> src/binary_fa.rs:450:6
[INFO] [stderr]     |
[INFO] [stderr] 450 |   fn get_flags(&self, state: &DfaState) -> HashSet<u32> {
[INFO] [stderr]     |      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `print`
[INFO] [stderr]    --> src/binary_fa.rs:474:6
[INFO] [stderr]     |
[INFO] [stderr] 474 |   fn print(&self) {
[INFO] [stderr]     |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `size`
[INFO] [stderr]    --> src/binary_fa.rs:493:3
[INFO] [stderr]     |
[INFO] [stderr] 493 |   size: usize,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `start_node`
[INFO] [stderr]    --> src/binary_fa.rs:495:3
[INFO] [stderr]     |
[INFO] [stderr] 495 |   start_node: usize,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `from_dfa`
[INFO] [stderr]    --> src/fa.rs:187:12
[INFO] [stderr]     |
[INFO] [stderr] 187 |     pub fn from_dfa(dfa: &dfa::Dfa<S, A>) -> Nfa<S, A> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Action`
[INFO] [stderr]  --> src/pattern.rs:6:3
[INFO] [stderr]   |
[INFO] [stderr] 6 |   Action(u32),
[INFO] [stderr]   |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Then`
[INFO] [stderr]  --> src/pattern.rs:7:3
[INFO] [stderr]   |
[INFO] [stderr] 7 |   Then(Pattern),
[INFO] [stderr]   |   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Maybe`
[INFO] [stderr]  --> src/pattern.rs:8:3
[INFO] [stderr]   |
[INFO] [stderr] 8 |   Maybe(Pattern),
[INFO] [stderr]   |   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Repeat`
[INFO] [stderr]  --> src/pattern.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 |   Repeat(Pattern),
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `then`
[INFO] [stderr]   --> src/pattern.rs:33:6
[INFO] [stderr]    |
[INFO] [stderr] 33 |   fn then(mut self, pattern: Pattern) -> Self {
[INFO] [stderr]    |      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `maybe`
[INFO] [stderr]   --> src/pattern.rs:37:6
[INFO] [stderr]    |
[INFO] [stderr] 37 |   fn maybe(mut self, pattern: Pattern) -> Self {
[INFO] [stderr]    |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `repeat`
[INFO] [stderr]   --> src/pattern.rs:41:6
[INFO] [stderr]    |
[INFO] [stderr] 41 |   fn repeat(mut self, pattern: Pattern) -> Self {
[INFO] [stderr]    |      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `action`
[INFO] [stderr]   --> src/pattern.rs:51:6
[INFO] [stderr]    |
[INFO] [stderr] 51 |   fn action(mut self, action: u32) -> Self {
[INFO] [stderr]    |      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `drain_actions`
[INFO] [stderr]    --> src/pattern.rs:134:10
[INFO] [stderr]     |
[INFO] [stderr] 134 |   pub fn drain_actions(&mut self) -> Vec<u32> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 17 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.21s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/rust_state_machine-bf714c6500e06281)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test binary_fa::construct_basic_nfa ... ok
[INFO] [stdout] test binary_fa::convert_basic_nfa_to_dfa ... ok
[INFO] [stdout] test binary_fa::basic_pattern ... ok
[INFO] [stdout] test binary_fa::invert_basic_nfa ... ok
[INFO] [stdout] test binary_fa::pattern_flag ... ok
[INFO] [stdout] test binary_fa::simple_nfa_flag ... ok
[INFO] [stdout] test fa::dfa_tests::construct_fail_from_pending_actions_on_end_state ... ok
[INFO] [stdout] test fa::dfa_tests::construct_fail_same_state_different_actions ... ok
[INFO] [stdout] test fa::dfa_tests::construct_simple_dfa_from_nfa ... ok
[INFO] [stdout] test fa::nfa_tests::construct ... ok
[INFO] [stdout] test fa::dfa_tests::construct_multiple_states ... ok
[INFO] [stdout] test binary_fa::pattern_then_u8 ... ok
[INFO] [stdout] test fa::nfa_tests::fail_on_action_collision ... ok
[INFO] [stdout] test fa::nfa_tests::nfa_that_cannot_be_dfa_from_actions ... ok
[INFO] [stdout] test fa::nfa_tests::pass_on_empty_loop_without_actions ... ok
[INFO] [stdout] test fa::nfa_tests::from_union ... ok
[INFO] [stdout] test fa::nfa_tests::from_repeat ... ok
[INFO] [stdout] test binary_fa::pattern_repeat ... ok
[INFO] [stdout] test fa::nfa_tests::fail_on_empty_loop ... ok
[INFO] [stdout] test binary_fa::pattern_then_str ... ok
[INFO] [stdout] test fa::nfa_tests::from_concat ... ok
[INFO] [stdout] test pattern::pattern_tests::make_simple_pattern ... ok
[INFO] [stdout] test pattern::pattern_tests::disambiguate_similar_patterns ... ok
[INFO] [stdout] test binary_fa::pattern_maybe ... ok
[INFO] [stdout] test binary_fa::pattern_or ... ok
[INFO] [stderr] error: test failed, to rerun pass '--bin rust-state-machine'
[INFO] [stdout] test binary_fa::parse_a_phone_number ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- binary_fa::parse_a_phone_number stdout ----
[INFO] [stdout] 0: 
[INFO] [stdout]   40 -> 2
[INFO] [stdout]   else -> 1
[INFO] [stdout] 1: 
[INFO] [stdout]   else -> 1
[INFO] [stdout] 2: 
[INFO] [stdout]   55 56 54 49 52 48 50 51 53 57 -> 3
[INFO] [stdout]   else -> 1
[INFO] [stdout] 3: 
[INFO] [stdout]   55 48 50 56 49 57 51 54 52 53 -> 4
[INFO] [stdout]   else -> 1
[INFO] [stdout] 4: 
[INFO] [stdout]   49 50 56 48 51 53 55 52 57 54 -> 5
[INFO] [stdout]   else -> 1
[INFO] [stdout] 5: 
[INFO] [stdout]   41 -> 6
[INFO] [stdout]   else -> 1
[INFO] [stdout] 6: 
[INFO] [stdout]   9 10 13 32 -> 6
[INFO] [stdout]   57 51 52 53 54 55 56 49 50 48 -> 7
[INFO] [stdout]   else -> 1
[INFO] [stdout] 7: 
[INFO] [stdout]   48 53 49 56 54 50 55 51 52 57 -> 8
[INFO] [stdout]   else -> 1
[INFO] [stdout] 8: 
[INFO] [stdout]   52 55 48 50 54 53 56 49 51 57 -> 9
[INFO] [stdout]   else -> 1
[INFO] [stdout] 9: 
[INFO] [stdout]   45 -> 10
[INFO] [stdout]   9 10 13 32 -> 9
[INFO] [stdout]   else -> 1
[INFO] [stdout] 10: 
[INFO] [stdout]   32 13 10 9 -> 10
[INFO] [stdout]   50 54 57 53 51 49 52 55 48 56 -> 11
[INFO] [stdout]   else -> 1
[INFO] [stdout] 11: 
[INFO] [stdout]   49 50 52 55 56 54 57 53 48 51 -> 12
[INFO] [stdout]   else -> 1
[INFO] [stdout] 12: 
[INFO] [stdout]   49 51 50 57 56 48 53 52 55 54 -> 13
[INFO] [stdout]   else -> 1
[INFO] [stdout] 13: 
[INFO] [stdout]   51 50 49 55 57 56 48 52 54 53 -> 14
[INFO] [stdout]   else -> 1
[INFO] [stdout] 14: end
[INFO] [stdout]   else -> 1
[INFO] [stdout] thread 'binary_fa::parse_a_phone_number' panicked at 'explicit panic', src/binary_fa.rs:855:3
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5646ba5c46b0 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x5646ba5c46b0 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5646ba5c46b0 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x5646ba5c46b0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x5646ba5e716c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x5646ba5c15d5 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x5646ba5c681b - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x5646ba5c681b - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x5646ba5c681b - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x5646ba5c632c - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x5646ba5c6ee4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x5646ba51f58f - std::panicking::begin_panic::{{closure}}::hf17f471d7f8ce12f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:542:9
[INFO] [stdout]   12:     0x5646ba538c68 - std::sys_common::backtrace::__rust_end_short_backtrace::h11992bbf0be959ee
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x5646ba51f4d5 - std::panicking::begin_panic::hcd1533a1c6bf04b2
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:541:12
[INFO] [stdout]   14:     0x5646ba545e5b - rust_state_machine::binary_fa::parse_a_phone_number::h5d13f643d9afa27d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/binary_fa.rs:855:3
[INFO] [stdout]   15:     0x5646ba54581a - rust_state_machine::binary_fa::parse_a_phone_number::{{closure}}::hd6d37c4a6d818a25
[INFO] [stdout]                                at /opt/rustwide/workdir/src/binary_fa.rs:820:1
[INFO] [stdout]   16:     0x5646ba56d4ce - core::ops::function::FnOnce::call_once::h48360e3f5f3545a8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   17:     0x5646ba59bbb3 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   18:     0x5646ba59bbb3 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   19:     0x5646ba59a670 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   20:     0x5646ba59a670 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   21:     0x5646ba59a670 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   22:     0x5646ba59a670 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   23:     0x5646ba59a670 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   24:     0x5646ba59a670 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   25:     0x5646ba59a670 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   26:     0x5646ba573d22 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   27:     0x5646ba573d22 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   28:     0x5646ba5778d8 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   29:     0x5646ba5778d8 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   30:     0x5646ba5778d8 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   31:     0x5646ba5778d8 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   32:     0x5646ba5778d8 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   33:     0x5646ba5778d8 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   34:     0x5646ba5778d8 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   35:     0x5646ba5cb9a7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   36:     0x5646ba5cb9a7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   37:     0x5646ba5cb9a7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   38:     0x7f3817f2d609 - start_thread
[INFO] [stdout]   39:     0x7f3817cff293 - clone
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     binary_fa::parse_a_phone_number
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 25 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ec493b9a3bd7b5890d9fbde08058694aeba792fe0de11f9ab52bc2cdce84b968", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec493b9a3bd7b5890d9fbde08058694aeba792fe0de11f9ab52bc2cdce84b968", kill_on_drop: false }`
[INFO] [stdout] ec493b9a3bd7b5890d9fbde08058694aeba792fe0de11f9ab52bc2cdce84b968
