[INFO] fetching crate baz-difftastic 0.53.4... [INFO] testing baz-difftastic-0.53.4 against 1.95.0 for beta-1.96-1 [INFO] extracting crate baz-difftastic 0.53.4 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate baz-difftastic 0.53.4 [INFO] finished tweaking crates.io crate baz-difftastic 0.53.4 [INFO] tweaked toml for crates.io crate baz-difftastic 0.53.4 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate baz-difftastic 0.53.4 on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate baz-difftastic 0.53.4 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded fixedbitset v0.4.1 [INFO] [stderr] Downloaded typed-arena v2.0.2 [INFO] [stderr] Downloaded version_check v0.9.4 [INFO] [stderr] Downloaded tree_magic_mini v3.0.3 [INFO] [stderr] Downloaded radix-heap v0.4.2 [INFO] [stderr] Downloaded indexmap v1.7.0 [INFO] [stderr] Downloaded parking_lot v0.12.1 [INFO] [stderr] Downloaded terminal_size v0.1.17 [INFO] [stderr] Downloaded strum_macros v0.25.1 [INFO] [stderr] Downloaded textwrap v0.15.0 [INFO] [stderr] Downloaded ryu v1.0.15 [INFO] [stderr] Downloaded clap_lex v0.2.0 [INFO] [stderr] Downloaded doc-comment v0.3.3 [INFO] [stderr] Downloaded termtree v0.2.4 [INFO] [stderr] Downloaded assert_cmd v2.0.12 [INFO] [stderr] Downloaded mio v0.8.5 [INFO] [stderr] Downloaded bumpalo v3.11.1 [INFO] [stderr] Downloaded crossterm v0.27.0 [INFO] [stderr] Downloaded zerocopy v0.7.27 [INFO] [stderr] Downloaded rayon v1.7.0 [INFO] [stderr] Downloaded aho-corasick v1.0.5 [INFO] [stderr] Downloaded regex v1.10.2 [INFO] [stderr] Downloaded itertools v0.11.0 [INFO] [stderr] Downloaded syn v1.0.95 [INFO] [stderr] Downloaded syn v2.0.39 [INFO] [stderr] Downloaded serde_json v1.0.104 [INFO] [stderr] Downloaded tree-sitter v0.20.9 [INFO] [stderr] Downloaded nom v7.1.1 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.42.1 [INFO] [stderr] Downloaded rustix v0.37.27 [INFO] [stderr] Downloaded serde_derive v1.0.176 [INFO] [stderr] Downloaded bstr v1.6.0 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.42.1 [INFO] [stderr] Downloaded const_format v0.2.23 [INFO] [stderr] Downloaded libm v0.2.7 [INFO] [stderr] Downloaded pretty_assertions v1.3.0 [INFO] [stderr] Downloaded memchr v2.6.4 [INFO] [stderr] Downloaded minimal-lexical v0.2.1 [INFO] [stderr] Downloaded zerocopy-derive v0.7.27 [INFO] [stderr] Downloaded clap v3.1.18 [INFO] [stderr] Downloaded regex-automata v0.3.7 [INFO] [stderr] Downloaded regex-automata v0.4.3 [INFO] [stderr] Downloaded crossbeam-channel v0.5.8 [INFO] [stderr] Downloaded rayon-core v1.11.0 [INFO] [stderr] Downloaded libc v0.2.149 [INFO] [stderr] Downloaded windows_i686_msvc v0.42.1 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.42.1 [INFO] [stderr] Downloaded windows_i686_gnu v0.42.1 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.42.1 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.42.1 [INFO] [stderr] Downloaded serde v1.0.176 [INFO] [stderr] Downloaded os_str_bytes v6.0.1 [INFO] [stderr] Downloaded redox_syscall v0.2.16 [INFO] [stderr] Downloaded crossbeam-utils v0.8.8 [INFO] [stderr] Downloaded rustversion v1.0.12 [INFO] [stderr] Downloaded proc-macro2 v1.0.70 [INFO] [stderr] Downloaded wait-timeout v0.2.0 [INFO] [stderr] Downloaded bitflags v2.4.1 [INFO] [stderr] Downloaded linux-raw-sys v0.3.8 [INFO] [stderr] Downloaded lock_api v0.4.9 [INFO] [stderr] Downloaded allocator-api2 v0.2.16 [INFO] [stderr] Downloaded num-traits v0.2.15 [INFO] [stderr] Downloaded env_logger v0.10.0 [INFO] [stderr] Downloaded log v0.4.17 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.8 [INFO] [stderr] Downloaded libmimalloc-sys v0.1.24 [INFO] [stderr] Downloaded predicates-tree v1.0.5 [INFO] [stderr] Downloaded parking_lot_core v0.9.6 [INFO] [stderr] Downloaded signal-hook-registry v1.4.0 [INFO] [stderr] Downloaded signal-hook v0.3.17 [INFO] [stderr] Downloaded walkdir v2.3.3 [INFO] [stderr] Downloaded ignore v0.4.18 [INFO] [stderr] Downloaded owo-colors v3.5.0 [INFO] [stderr] Downloaded humantime v2.1.0 [INFO] [stderr] Downloaded io-lifetimes v1.0.11 [INFO] [stderr] Downloaded memoffset v0.6.5 [INFO] [stderr] Downloaded scopeguard v1.1.0 [INFO] [stderr] Downloaded crossbeam-deque v0.8.1 [INFO] [stderr] Downloaded quote v1.0.32 [INFO] [stderr] Downloaded unicode-ident v1.0.0 [INFO] [stderr] Downloaded unicode-xid v0.2.3 [INFO] [stderr] Downloaded const_format_proc_macros v0.2.22 [INFO] [stderr] Downloaded crossterm_winapi v0.9.1 [INFO] [stderr] Downloaded smallvec v1.10.0 [INFO] [stderr] Downloaded ahash v0.8.6 [INFO] [stderr] Downloaded mimalloc v0.1.28 [INFO] [stderr] Downloaded float-cmp v0.9.0 [INFO] [stderr] Downloaded yansi v0.5.1 [INFO] [stderr] Downloaded hermit-abi v0.3.3 [INFO] [stderr] Downloaded winapi-util v0.1.5 [INFO] [stderr] Downloaded pretty_env_logger v0.5.0 [INFO] [stderr] Downloaded bytecount v0.6.2 [INFO] [stderr] Downloaded once_cell v1.17.1 [INFO] [stderr] Downloaded hashbrown v0.11.2 [INFO] [stderr] Downloaded signal-hook-mio v0.2.3 [INFO] [stderr] Downloaded glob v0.3.1 [INFO] [stderr] Downloaded humansize v2.1.3 [INFO] [stderr] Downloaded globset v0.4.13 [INFO] [stderr] Downloaded thread_local v1.1.7 [INFO] [stderr] Downloaded line-numbers v0.3.0 [INFO] [stderr] Downloaded difflib v0.4.0 [INFO] [stderr] Downloaded predicates-core v1.0.6 [INFO] [stderr] Downloaded predicates v3.0.4 [INFO] [stderr] Downloaded ctor v0.1.22 [INFO] [stderr] Downloaded diff v0.1.12 [INFO] [stderr] Downloaded is-terminal v0.4.7 [INFO] [stderr] Downloaded termcolor v1.1.3 [INFO] [stderr] Downloaded either v1.6.1 [INFO] [stderr] Downloaded num_cpus v1.13.1 [INFO] [stderr] Downloaded output_vt100 v0.1.3 [INFO] [stderr] Downloaded rustc-hash v1.1.0 [INFO] [stderr] Downloaded strum v0.25.0 [INFO] [stderr] Downloaded wu-diff v0.1.2 [INFO] [stderr] Downloaded errno v0.3.5 [INFO] [stderr] Downloaded itoa v1.0.9 [INFO] [stderr] Downloaded unicode-width v0.1.9 [INFO] [stderr] Downloaded windows-sys v0.42.0 [INFO] [stderr] Downloaded petgraph v0.6.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 81e790ebf6341286caa17867f0b061dd2d21a74fb9bb0397cbf8d102990511c3 [INFO] running `Command { std: "docker" "start" "-a" "81e790ebf6341286caa17867f0b061dd2d21a74fb9bb0397cbf8d102990511c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "81e790ebf6341286caa17867f0b061dd2d21a74fb9bb0397cbf8d102990511c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81e790ebf6341286caa17867f0b061dd2d21a74fb9bb0397cbf8d102990511c3", kill_on_drop: false }` [INFO] [stdout] 81e790ebf6341286caa17867f0b061dd2d21a74fb9bb0397cbf8d102990511c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6fd991bb5801ab9e68756f08227d6367716331dd162c38466894ac45d65d2887 [INFO] running `Command { std: "docker" "start" "-a" "6fd991bb5801ab9e68756f08227d6367716331dd162c38466894ac45d65d2887", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Compiling unicode-ident v1.0.0 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling once_cell v1.17.1 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling parking_lot_core v0.9.6 [INFO] [stderr] Compiling rustversion v1.0.12 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Compiling serde v1.0.176 [INFO] [stderr] Compiling libm v0.2.7 [INFO] [stderr] Compiling termcolor v1.1.3 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling smallvec v1.10.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling os_str_bytes v6.0.1 [INFO] [stderr] Compiling serde_json v1.0.104 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling aho-corasick v1.0.5 [INFO] [stderr] Compiling bstr v1.6.0 [INFO] [stderr] Compiling quote v1.0.32 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Compiling serde_derive v1.0.176 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling fixedbitset v0.4.1 [INFO] [stderr] Compiling zerocopy v0.7.27 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling const_format_proc_macros v0.2.22 [INFO] [stderr] Compiling petgraph v0.6.1 [INFO] [stderr] Compiling nom v7.1.1 [INFO] [stderr] Compiling clap_lex v0.2.0 [INFO] [stderr] Compiling walkdir v2.3.3 [INFO] [stderr] Compiling thread_local v1.1.7 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling allocator-api2 v0.2.16 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.0 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling mio v0.8.5 [INFO] [stderr] Compiling textwrap v0.15.0 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling rayon v1.7.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling libmimalloc-sys v0.1.24 [INFO] [stderr] Compiling tree-sitter v0.20.9 [INFO] [stderr] Compiling signal-hook-mio v0.2.3 [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling bytecount v0.6.2 [INFO] [stderr] Compiling crossterm v0.27.0 [INFO] [stderr] Compiling clap v3.1.18 [INFO] [stderr] Compiling const_format v0.2.23 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling is-terminal v0.4.7 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling wu-diff v0.1.2 [INFO] [stderr] Compiling radix-heap v0.4.2 [INFO] [stderr] Compiling bumpalo v3.11.1 [INFO] [stderr] Compiling mimalloc v0.1.28 [INFO] [stderr] Compiling unicode-width v0.1.9 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling tree_magic_mini v3.0.3 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling owo-colors v3.5.0 [INFO] [stderr] Compiling line-numbers v0.3.0 [INFO] [stderr] Compiling baz-difftastic v0.53.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling strum_macros v0.25.1 [INFO] [stderr] Compiling strum v0.25.0 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling env_logger v0.10.0 [INFO] [stderr] Compiling globset v0.4.13 [INFO] [stderr] Compiling pretty_env_logger v0.5.0 [INFO] [stderr] Compiling ignore v0.4.18 [INFO] [stdout] warning: type `display::style::BackgroundColor` is more private than the item `DisplayOptions::background_color` [INFO] [stdout] --> src/options.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub background_color: BackgroundColor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::background_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `display::style::BackgroundColor` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/display/style.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `DisplayMode` is more private than the item `DisplayOptions::display_mode` [INFO] [stdout] --> src/options.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub display_mode: DisplayMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::display_mode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `DisplayMode` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ColorOutput` is more private than the item `should_use_color` [INFO] [stdout] --> src/options.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn should_use_color(color_output: ColorOutput) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `should_use_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ColorOutput` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChangeMap<'a>` is more private than the item `syntax::change_positions` [INFO] [stdout] --> src/parse/syntax.rs:873:1 [INFO] [stdout] | [INFO] [stdout] 873 | / pub fn change_positions<'a>( [INFO] [stdout] 874 | | nodes: &[&'a Syntax<'a>], [INFO] [stdout] 875 | | change_map: &ChangeMap<'a>, [INFO] [stdout] 876 | | ) -> Vec { [INFO] [stdout] | |____________________^ function `syntax::change_positions` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChangeMap<'a>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/diff/changes.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) struct ChangeMap<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ConflictState` is never used [INFO] [stdout] --> src/conflicts.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum ConflictState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_LHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) const START_LHS_MARKER: &str = "<<<<<<<"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_BASE_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const START_BASE_MARKER: &str = "|||||||"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_RHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const START_RHS_MARKER: &str = "======="; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `END_RHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const END_RHS_MARKER: &str = ">>>>>>>"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ConflictFiles` is never constructed [INFO] [stdout] --> src/conflicts.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) struct ConflictFiles { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_conflict_markers` is never used [INFO] [stdout] --> src/conflicts.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) fn apply_conflict_markers(s: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_matched_lines_filled` is never used [INFO] [stdout] --> src/display/context.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn all_matched_lines_filled( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_ends` is never used [INFO] [stdout] --> src/display/context.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn add_ends( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_matched_lines` is never used [INFO] [stdout] --> src/display/context.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn all_matched_lines( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_lines` is never used [INFO] [stdout] --> src/display/context.rs:126:4 [INFO] [stdout] | [INFO] [stdout] 126 | fn all_lines(mps: &[MatchedPos]) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matched_lines_from_unchanged` is never used [INFO] [stdout] --> src/display/context.rs:136:4 [INFO] [stdout] | [INFO] [stdout] 136 | fn matched_lines_from_unchanged( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_in_opposite_lines` is never used [INFO] [stdout] --> src/display/context.rs:179:4 [INFO] [stdout] | [INFO] [stdout] 179 | fn merge_in_opposite_lines( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_blanks_between` is never used [INFO] [stdout] --> src/display/context.rs:212:4 [INFO] [stdout] | [INFO] [stdout] 212 | fn match_blanks_between( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_blanks_before` is never used [INFO] [stdout] --> src/display/context.rs:242:4 [INFO] [stdout] | [INFO] [stdout] 242 | fn match_blanks_before( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_preceding_blanks` is never used [INFO] [stdout] --> src/display/context.rs:286:4 [INFO] [stdout] | [INFO] [stdout] 286 | fn match_preceding_blanks( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ensure_contiguous` is never used [INFO] [stdout] --> src/display/context.rs:635:4 [INFO] [stdout] | [INFO] [stdout] 635 | fn ensure_contiguous( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compact_gaps` is never used [INFO] [stdout] --> src/display/context.rs:680:4 [INFO] [stdout] | [INFO] [stdout] 680 | fn compact_gaps( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/inline.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn print( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> src/display/json.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `File` is never constructed [INFO] [stdout] --> src/display/json.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct File<'f> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `with_sections` and `with_status` are never used [INFO] [stdout] --> src/display/json.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl<'f> File<'f> { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] 35 | fn with_sections( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn with_status(language: &'f FileFormat, path: &'f str, status: Status) -> File<'f> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Line` is never constructed [INFO] [stdout] --> src/display/json.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | struct Line<'l> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 203 | impl<'l> Line<'l> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 204 | fn new(lhs_number: Option, rhs_number: Option) -> Line<'l> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Side` is never constructed [INFO] [stdout] --> src/display/json.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | struct Side<'s> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:219:8 [INFO] [stdout] | [INFO] [stdout] 218 | impl<'s> Side<'s> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 219 | fn new(line_number: u32) -> Side<'s> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Change` is never constructed [INFO] [stdout] --> src/display/json.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | struct Change<'c> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Highlight` is never used [INFO] [stdout] --> src/display/json.rs:239:6 [INFO] [stdout] | [INFO] [stdout] 239 | enum Highlight { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_match` is never used [INFO] [stdout] --> src/display/json.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 249 | impl Highlight { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 250 | fn from_match(kind: &syntax::MatchKind) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_directory` is never used [INFO] [stdout] --> src/display/json.rs:276:15 [INFO] [stdout] | [INFO] [stdout] 276 | pub(crate) fn print_directory(diffs: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/json.rs:284:15 [INFO] [stdout] | [INFO] [stdout] 284 | pub(crate) fn print(diff: &DiffResult) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_changes_to_side` is never used [INFO] [stdout] --> src/display/json.rs:292:4 [INFO] [stdout] | [INFO] [stdout] 292 | fn add_changes_to_side<'s>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matches_for_line` is never used [INFO] [stdout] --> src/display/json.rs:311:4 [INFO] [stdout] | [INFO] [stdout] 311 | fn matches_for_line(matches: &[MatchedPos], line_num: LineNumber) -> Vec<&MatchedPos> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPACER` is never used [INFO] [stdout] --> src/display/side_by_side.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const SPACER: &str = " "; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_line_num_padded` is never used [INFO] [stdout] --> src/display/side_by_side.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn format_line_num_padded(line_num: LineNumber, column_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_missing_line_num` is never used [INFO] [stdout] --> src/display/side_by_side.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn format_missing_line_num( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `display_single_column` is never used [INFO] [stdout] --> src/display/side_by_side.rs:69:4 [INFO] [stdout] | [INFO] [stdout] 69 | fn display_single_column( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `display_line_nums` is never used [INFO] [stdout] --> src/display/side_by_side.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn display_line_nums( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SourceDimensions` is never constructed [INFO] [stdout] --> src/display/side_by_side.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | struct SourceDimensions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/side_by_side.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 168 | impl SourceDimensions { [INFO] [stdout] | --------------------- associated function in this implementation [INFO] [stdout] 169 | fn new(terminal_width: usize, line_nums: &[(Option, Option)]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `highlight_positions` is never used [INFO] [stdout] --> src/display/side_by_side.rs:239:4 [INFO] [stdout] | [INFO] [stdout] 239 | fn highlight_positions( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `highlight_as_novel` is never used [INFO] [stdout] --> src/display/side_by_side.rs:281:4 [INFO] [stdout] | [INFO] [stdout] 281 | fn highlight_as_novel( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/side_by_side.rs:305:15 [INFO] [stdout] | [INFO] [stdout] 305 | pub(crate) fn print( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Light` is never constructed [INFO] [stdout] --> src/display/style.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 22 | Dark, [INFO] [stdout] 23 | Light, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BackgroundColor` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_dark` is never used [INFO] [stdout] --> src/display/style.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 26 | impl BackgroundColor { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] 27 | pub(crate) fn is_dark(self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_offset_for_width` is never used [INFO] [stdout] --> src/display/style.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn byte_offset_for_width(s: &str, width: usize, tab_width: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substring_by_byte` is never used [INFO] [stdout] --> src/display/style.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn substring_by_byte(s: &str, start: usize, end: usize) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substring_by_byte_replace_tabs` is never used [INFO] [stdout] --> src/display/style.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn substring_by_byte_replace_tabs(s: &str, start: usize, end: usize, tab_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `width_respecting_tabs` is never used [INFO] [stdout] --> src/display/style.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn width_respecting_tabs(s: &str, tab_width: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_string_by_width` is never used [INFO] [stdout] --> src/display/style.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn split_string_by_width(s: &str, max_width: usize, tab_width: usize) -> Vec<(&str, usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_tabs` is never used [INFO] [stdout] --> src/display/style.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) fn replace_tabs(src: &str, tab_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_and_apply` is never used [INFO] [stdout] --> src/display/style.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn split_and_apply( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_line` is never used [INFO] [stdout] --> src/display/style.rs:231:4 [INFO] [stdout] | [INFO] [stdout] 231 | fn apply_line(line: &str, styles: &[(SingleLineSpan, Style)]) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `group_by_line` is never used [INFO] [stdout] --> src/display/style.rs:264:4 [INFO] [stdout] | [INFO] [stdout] 264 | fn group_by_line( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `style_lines` is never used [INFO] [stdout] --> src/display/style.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn style_lines(lines: &[&str], styles: &[(SingleLineSpan, Style)]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `novel_style` is never used [INFO] [stdout] --> src/display/style.rs:300:15 [INFO] [stdout] | [INFO] [stdout] 300 | pub(crate) fn novel_style(style: Style, side: Side, background: BackgroundColor) -> Style { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `color_positions` is never used [INFO] [stdout] --> src/display/style.rs:314:15 [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn color_positions( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_colors` is never used [INFO] [stdout] --> src/display/style.rs:395:15 [INFO] [stdout] | [INFO] [stdout] 395 | pub(crate) fn apply_colors( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_header_color` is never used [INFO] [stdout] --> src/display/style.rs:408:4 [INFO] [stdout] | [INFO] [stdout] 408 | fn apply_header_color( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_line_number_color` is never used [INFO] [stdout] --> src/display/style.rs:429:15 [INFO] [stdout] | [INFO] [stdout] 429 | pub(crate) fn apply_line_number_color( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `header` is never used [INFO] [stdout] --> src/display/style.rs:457:15 [INFO] [stdout] | [INFO] [stdout] 457 | pub(crate) fn header( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_SUCCESS` is never used [INFO] [stdout] --> src/exit_codes.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) const EXIT_SUCCESS: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_FOUND_CHANGES` is never used [INFO] [stdout] --> src/exit_codes.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) const EXIT_FOUND_CHANGES: i32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_or_die` is never used [INFO] [stdout] --> src/files.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) fn read_or_die(path: &Path) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_line_num` is never used [INFO] [stdout] --> src/lines.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn format_line_num(line_num: LineNumber) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LinePosition` is never constructed [INFO] [stdout] --> src/lines.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct LinePosition { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_len` is never used [INFO] [stdout] --> src/lines.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn byte_len(s: &str) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_TAB_WIDTH` is never used [INFO] [stdout] --> src/options.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) const DEFAULT_TAB_WIDTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Always`, `Auto`, and `Never` are never constructed [INFO] [stdout] --> src/options.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 24 | Always, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | Auto, [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | Never, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColorOutput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Inline`, `SideBySideShowBoth`, and `Json` are never constructed [INFO] [stdout] --> src/options.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 84 | Inline, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 85 | SideBySide, [INFO] [stdout] 86 | SideBySideShowBoth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | Json, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DisplayMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_cli_argument` and `from_path_argument` are never used [INFO] [stdout] --> src/options.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 114 | impl FileArgument { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 117 | pub(crate) fn from_cli_argument(arg: &OsStr) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub(crate) fn from_path_argument(arg: &OsStr) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Mode` is never used [INFO] [stdout] --> src/options.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) enum Mode { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `looks_like_hacklang` is never used [INFO] [stdout] --> src/parse/guess_language.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn looks_like_hacklang(path: &Path, src: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OCAML_ATOM_NODES` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const OCAML_ATOM_NODES: [&str; 6] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_tree` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1237:15 [INFO] [stdout] | [INFO] [stdout] 1237 | pub(crate) fn print_tree(src: &str, tree: &tree_sitter::Tree) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_cursor` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1242:4 [INFO] [stdout] | [INFO] [stdout] 1242 | fn print_cursor(src: &str, cursor: &mut ts::TreeCursor, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1377:15 [INFO] [stdout] | [INFO] [stdout] 1377 | pub(crate) fn parse<'a>( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ada` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn tree_sitter_ada() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_clojure` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn tree_sitter_clojure() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_commonlisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn tree_sitter_commonlisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_dart` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn tree_sitter_dart() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn tree_sitter_elisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elixir` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn tree_sitter_elixir() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elm` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn tree_sitter_elm() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elvish` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn tree_sitter_elvish() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_erlang` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | fn tree_sitter_erlang() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_gleam` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 78 | fn tree_sitter_gleam() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hare` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn tree_sitter_hare() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hack` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn tree_sitter_hack() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_haskell` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn tree_sitter_haskell() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_janet_simple` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | fn tree_sitter_janet_simple() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_julia` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn tree_sitter_julia() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_latex` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn tree_sitter_latex() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_lua` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn tree_sitter_lua() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_newick` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn tree_sitter_newick() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | fn tree_sitter_ocaml() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml_interface` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn tree_sitter_ocaml_interface() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_pascal` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | fn tree_sitter_pascal() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_perl` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn tree_sitter_perl() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_qmljs` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn tree_sitter_qmljs() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_racket` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn tree_sitter_racket() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_solidity` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn tree_sitter_solidity() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_swift` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn tree_sitter_swift() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_zig` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn tree_sitter_zig() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CommitInfo` is never constructed [INFO] [stdout] --> src/version.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) struct CommitInfo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionInfo` is never constructed [INFO] [stdout] --> src/version.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct VersionInfo { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `version` is never used [INFO] [stdout] --> src/version.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) const fn version() -> VersionInfo { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "6fd991bb5801ab9e68756f08227d6367716331dd162c38466894ac45d65d2887", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6fd991bb5801ab9e68756f08227d6367716331dd162c38466894ac45d65d2887", kill_on_drop: false }` [INFO] [stdout] 6fd991bb5801ab9e68756f08227d6367716331dd162c38466894ac45d65d2887 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 334109c687375326ad8ca6491a07d1433a27aeb9bdccaa6a5750c6f180dd9561 [INFO] running `Command { std: "docker" "start" "-a" "334109c687375326ad8ca6491a07d1433a27aeb9bdccaa6a5750c6f180dd9561", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling regex-automata v0.3.7 [INFO] [stderr] Compiling predicates-core v1.0.6 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.2.4 [INFO] [stderr] Compiling anstyle v1.0.4 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling yansi v0.5.1 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling predicates-tree v1.0.5 [INFO] [stderr] Compiling pretty_assertions v1.3.0 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling predicates v3.0.4 [INFO] [stderr] Compiling bstr v1.6.0 [INFO] [stderr] Compiling globset v0.4.13 [INFO] [stderr] Compiling assert_cmd v2.0.12 [INFO] [stderr] Compiling ignore v0.4.18 [INFO] [stderr] Compiling baz-difftastic v0.53.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `display::style::BackgroundColor` is more private than the item `DisplayOptions::background_color` [INFO] [stdout] --> src/options.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub background_color: BackgroundColor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::background_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `display::style::BackgroundColor` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/display/style.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `DisplayMode` is more private than the item `DisplayOptions::display_mode` [INFO] [stdout] --> src/options.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub display_mode: DisplayMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::display_mode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `DisplayMode` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ColorOutput` is more private than the item `should_use_color` [INFO] [stdout] --> src/options.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn should_use_color(color_output: ColorOutput) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `should_use_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ColorOutput` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ChangeMap<'a>` is more private than the item `syntax::change_positions` [INFO] [stdout] --> src/parse/syntax.rs:873:1 [INFO] [stdout] | [INFO] [stdout] 873 | / pub fn change_positions<'a>( [INFO] [stdout] 874 | | nodes: &[&'a Syntax<'a>], [INFO] [stdout] 875 | | change_map: &ChangeMap<'a>, [INFO] [stdout] 876 | | ) -> Vec { [INFO] [stdout] | |____________________^ function `syntax::change_positions` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ChangeMap<'a>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/diff/changes.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) struct ChangeMap<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ConflictState` is never used [INFO] [stdout] --> src/conflicts.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum ConflictState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_LHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) const START_LHS_MARKER: &str = "<<<<<<<"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_BASE_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const START_BASE_MARKER: &str = "|||||||"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `START_RHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const START_RHS_MARKER: &str = "======="; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `END_RHS_MARKER` is never used [INFO] [stdout] --> src/conflicts.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const END_RHS_MARKER: &str = ">>>>>>>"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ConflictFiles` is never constructed [INFO] [stdout] --> src/conflicts.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) struct ConflictFiles { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_conflict_markers` is never used [INFO] [stdout] --> src/conflicts.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) fn apply_conflict_markers(s: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_matched_lines_filled` is never used [INFO] [stdout] --> src/display/context.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn all_matched_lines_filled( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_ends` is never used [INFO] [stdout] --> src/display/context.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn add_ends( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_matched_lines` is never used [INFO] [stdout] --> src/display/context.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn all_matched_lines( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_lines` is never used [INFO] [stdout] --> src/display/context.rs:126:4 [INFO] [stdout] | [INFO] [stdout] 126 | fn all_lines(mps: &[MatchedPos]) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matched_lines_from_unchanged` is never used [INFO] [stdout] --> src/display/context.rs:136:4 [INFO] [stdout] | [INFO] [stdout] 136 | fn matched_lines_from_unchanged( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_in_opposite_lines` is never used [INFO] [stdout] --> src/display/context.rs:179:4 [INFO] [stdout] | [INFO] [stdout] 179 | fn merge_in_opposite_lines( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_blanks_between` is never used [INFO] [stdout] --> src/display/context.rs:212:4 [INFO] [stdout] | [INFO] [stdout] 212 | fn match_blanks_between( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_blanks_before` is never used [INFO] [stdout] --> src/display/context.rs:242:4 [INFO] [stdout] | [INFO] [stdout] 242 | fn match_blanks_before( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_preceding_blanks` is never used [INFO] [stdout] --> src/display/context.rs:286:4 [INFO] [stdout] | [INFO] [stdout] 286 | fn match_preceding_blanks( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ensure_contiguous` is never used [INFO] [stdout] --> src/display/context.rs:635:4 [INFO] [stdout] | [INFO] [stdout] 635 | fn ensure_contiguous( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compact_gaps` is never used [INFO] [stdout] --> src/display/context.rs:680:4 [INFO] [stdout] | [INFO] [stdout] 680 | fn compact_gaps( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/inline.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn print( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> src/display/json.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `File` is never constructed [INFO] [stdout] --> src/display/json.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct File<'f> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `with_sections` and `with_status` are never used [INFO] [stdout] --> src/display/json.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl<'f> File<'f> { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] 35 | fn with_sections( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn with_status(language: &'f FileFormat, path: &'f str, status: Status) -> File<'f> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Line` is never constructed [INFO] [stdout] --> src/display/json.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | struct Line<'l> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 203 | impl<'l> Line<'l> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 204 | fn new(lhs_number: Option, rhs_number: Option) -> Line<'l> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Side` is never constructed [INFO] [stdout] --> src/display/json.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | struct Side<'s> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:219:8 [INFO] [stdout] | [INFO] [stdout] 218 | impl<'s> Side<'s> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 219 | fn new(line_number: u32) -> Side<'s> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Change` is never constructed [INFO] [stdout] --> src/display/json.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | struct Change<'c> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Highlight` is never used [INFO] [stdout] --> src/display/json.rs:239:6 [INFO] [stdout] | [INFO] [stdout] 239 | enum Highlight { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_match` is never used [INFO] [stdout] --> src/display/json.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 249 | impl Highlight { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 250 | fn from_match(kind: &syntax::MatchKind) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_directory` is never used [INFO] [stdout] --> src/display/json.rs:276:15 [INFO] [stdout] | [INFO] [stdout] 276 | pub(crate) fn print_directory(diffs: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/json.rs:284:15 [INFO] [stdout] | [INFO] [stdout] 284 | pub(crate) fn print(diff: &DiffResult) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_changes_to_side` is never used [INFO] [stdout] --> src/display/json.rs:292:4 [INFO] [stdout] | [INFO] [stdout] 292 | fn add_changes_to_side<'s>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matches_for_line` is never used [INFO] [stdout] --> src/display/json.rs:311:4 [INFO] [stdout] | [INFO] [stdout] 311 | fn matches_for_line(matches: &[MatchedPos], line_num: LineNumber) -> Vec<&MatchedPos> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPACER` is never used [INFO] [stdout] --> src/display/side_by_side.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const SPACER: &str = " "; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_line_num_padded` is never used [INFO] [stdout] --> src/display/side_by_side.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn format_line_num_padded(line_num: LineNumber, column_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_missing_line_num` is never used [INFO] [stdout] --> src/display/side_by_side.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn format_missing_line_num( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `display_single_column` is never used [INFO] [stdout] --> src/display/side_by_side.rs:69:4 [INFO] [stdout] | [INFO] [stdout] 69 | fn display_single_column( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `display_line_nums` is never used [INFO] [stdout] --> src/display/side_by_side.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn display_line_nums( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SourceDimensions` is never constructed [INFO] [stdout] --> src/display/side_by_side.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | struct SourceDimensions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/side_by_side.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 168 | impl SourceDimensions { [INFO] [stdout] | --------------------- associated function in this implementation [INFO] [stdout] 169 | fn new(terminal_width: usize, line_nums: &[(Option, Option)]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `highlight_positions` is never used [INFO] [stdout] --> src/display/side_by_side.rs:239:4 [INFO] [stdout] | [INFO] [stdout] 239 | fn highlight_positions( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `highlight_as_novel` is never used [INFO] [stdout] --> src/display/side_by_side.rs:281:4 [INFO] [stdout] | [INFO] [stdout] 281 | fn highlight_as_novel( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/side_by_side.rs:305:15 [INFO] [stdout] | [INFO] [stdout] 305 | pub(crate) fn print( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Light` is never constructed [INFO] [stdout] --> src/display/style.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 22 | Dark, [INFO] [stdout] 23 | Light, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BackgroundColor` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_dark` is never used [INFO] [stdout] --> src/display/style.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 26 | impl BackgroundColor { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] 27 | pub(crate) fn is_dark(self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_offset_for_width` is never used [INFO] [stdout] --> src/display/style.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn byte_offset_for_width(s: &str, width: usize, tab_width: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substring_by_byte` is never used [INFO] [stdout] --> src/display/style.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn substring_by_byte(s: &str, start: usize, end: usize) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substring_by_byte_replace_tabs` is never used [INFO] [stdout] --> src/display/style.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | fn substring_by_byte_replace_tabs(s: &str, start: usize, end: usize, tab_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `width_respecting_tabs` is never used [INFO] [stdout] --> src/display/style.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn width_respecting_tabs(s: &str, tab_width: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_string_by_width` is never used [INFO] [stdout] --> src/display/style.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn split_string_by_width(s: &str, max_width: usize, tab_width: usize) -> Vec<(&str, usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_tabs` is never used [INFO] [stdout] --> src/display/style.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) fn replace_tabs(src: &str, tab_width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `split_and_apply` is never used [INFO] [stdout] --> src/display/style.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn split_and_apply( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_line` is never used [INFO] [stdout] --> src/display/style.rs:231:4 [INFO] [stdout] | [INFO] [stdout] 231 | fn apply_line(line: &str, styles: &[(SingleLineSpan, Style)]) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `group_by_line` is never used [INFO] [stdout] --> src/display/style.rs:264:4 [INFO] [stdout] | [INFO] [stdout] 264 | fn group_by_line( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `style_lines` is never used [INFO] [stdout] --> src/display/style.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn style_lines(lines: &[&str], styles: &[(SingleLineSpan, Style)]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `novel_style` is never used [INFO] [stdout] --> src/display/style.rs:300:15 [INFO] [stdout] | [INFO] [stdout] 300 | pub(crate) fn novel_style(style: Style, side: Side, background: BackgroundColor) -> Style { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `color_positions` is never used [INFO] [stdout] --> src/display/style.rs:314:15 [INFO] [stdout] | [INFO] [stdout] 314 | pub(crate) fn color_positions( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_colors` is never used [INFO] [stdout] --> src/display/style.rs:395:15 [INFO] [stdout] | [INFO] [stdout] 395 | pub(crate) fn apply_colors( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_header_color` is never used [INFO] [stdout] --> src/display/style.rs:408:4 [INFO] [stdout] | [INFO] [stdout] 408 | fn apply_header_color( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_line_number_color` is never used [INFO] [stdout] --> src/display/style.rs:429:15 [INFO] [stdout] | [INFO] [stdout] 429 | pub(crate) fn apply_line_number_color( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `header` is never used [INFO] [stdout] --> src/display/style.rs:457:15 [INFO] [stdout] | [INFO] [stdout] 457 | pub(crate) fn header( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_SUCCESS` is never used [INFO] [stdout] --> src/exit_codes.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) const EXIT_SUCCESS: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_FOUND_CHANGES` is never used [INFO] [stdout] --> src/exit_codes.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) const EXIT_FOUND_CHANGES: i32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_or_die` is never used [INFO] [stdout] --> src/files.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) fn read_or_die(path: &Path) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_line_num` is never used [INFO] [stdout] --> src/lines.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn format_line_num(line_num: LineNumber) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LinePosition` is never constructed [INFO] [stdout] --> src/lines.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct LinePosition { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_len` is never used [INFO] [stdout] --> src/lines.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn byte_len(s: &str) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_TAB_WIDTH` is never used [INFO] [stdout] --> src/options.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) const DEFAULT_TAB_WIDTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Always`, `Auto`, and `Never` are never constructed [INFO] [stdout] --> src/options.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 24 | Always, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | Auto, [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | Never, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColorOutput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Inline`, `SideBySideShowBoth`, and `Json` are never constructed [INFO] [stdout] --> src/options.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 84 | Inline, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 85 | SideBySide, [INFO] [stdout] 86 | SideBySideShowBoth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | Json, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DisplayMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_cli_argument` and `from_path_argument` are never used [INFO] [stdout] --> src/options.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 114 | impl FileArgument { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 117 | pub(crate) fn from_cli_argument(arg: &OsStr) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub(crate) fn from_path_argument(arg: &OsStr) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Mode` is never used [INFO] [stdout] --> src/options.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) enum Mode { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `looks_like_hacklang` is never used [INFO] [stdout] --> src/parse/guess_language.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn looks_like_hacklang(path: &Path, src: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OCAML_ATOM_NODES` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const OCAML_ATOM_NODES: [&str; 6] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_tree` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1237:15 [INFO] [stdout] | [INFO] [stdout] 1237 | pub(crate) fn print_tree(src: &str, tree: &tree_sitter::Tree) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_cursor` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1242:4 [INFO] [stdout] | [INFO] [stdout] 1242 | fn print_cursor(src: &str, cursor: &mut ts::TreeCursor, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1377:15 [INFO] [stdout] | [INFO] [stdout] 1377 | pub(crate) fn parse<'a>( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ada` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn tree_sitter_ada() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_clojure` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn tree_sitter_clojure() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_commonlisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn tree_sitter_commonlisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_dart` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn tree_sitter_dart() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn tree_sitter_elisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elixir` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn tree_sitter_elixir() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elm` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn tree_sitter_elm() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elvish` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn tree_sitter_elvish() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_erlang` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | fn tree_sitter_erlang() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_gleam` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 78 | fn tree_sitter_gleam() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hare` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn tree_sitter_hare() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hack` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn tree_sitter_hack() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_haskell` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn tree_sitter_haskell() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_janet_simple` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | fn tree_sitter_janet_simple() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_julia` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn tree_sitter_julia() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_latex` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn tree_sitter_latex() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_lua` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn tree_sitter_lua() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_newick` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn tree_sitter_newick() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | fn tree_sitter_ocaml() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml_interface` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn tree_sitter_ocaml_interface() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_pascal` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | fn tree_sitter_pascal() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_perl` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn tree_sitter_perl() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_qmljs` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn tree_sitter_qmljs() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_racket` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn tree_sitter_racket() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_solidity` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn tree_sitter_solidity() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_swift` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn tree_sitter_swift() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_zig` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn tree_sitter_zig() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CommitInfo` is never constructed [INFO] [stdout] --> src/version.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) struct CommitInfo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionInfo` is never constructed [INFO] [stdout] --> src/version.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct VersionInfo { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `version` is never used [INFO] [stdout] --> src/version.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) const fn version() -> VersionInfo { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `display::style::BackgroundColor` is more private than the item `options::DisplayOptions::background_color` [INFO] [stdout] --> src/options.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub background_color: BackgroundColor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `options::DisplayOptions::background_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `display::style::BackgroundColor` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/display/style.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `DisplayMode` is more private than the item `options::DisplayOptions::display_mode` [INFO] [stdout] --> src/options.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub display_mode: DisplayMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `options::DisplayOptions::display_mode` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `DisplayMode` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ColorOutput` is more private than the item `should_use_color` [INFO] [stdout] --> src/options.rs:234:1 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn should_use_color(color_output: ColorOutput) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `should_use_color` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `ColorOutput` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/options.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `changes::ChangeMap<'a>` is more private than the item `syntax::change_positions` [INFO] [stdout] --> src/parse/syntax.rs:873:1 [INFO] [stdout] | [INFO] [stdout] 873 | / pub fn change_positions<'a>( [INFO] [stdout] 874 | | nodes: &[&'a Syntax<'a>], [INFO] [stdout] 875 | | change_map: &ChangeMap<'a>, [INFO] [stdout] 876 | | ) -> Vec { [INFO] [stdout] | |____________________^ function `syntax::change_positions` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `changes::ChangeMap<'a>` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/diff/changes.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) struct ChangeMap<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `num_conflicts` is never read [INFO] [stdout] --> src/conflicts.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) struct ConflictFiles { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) num_conflicts: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/inline.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn print( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> src/display/json.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `File` is never constructed [INFO] [stdout] --> src/display/json.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | struct File<'f> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `with_sections` and `with_status` are never used [INFO] [stdout] --> src/display/json.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl<'f> File<'f> { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] 35 | fn with_sections( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn with_status(language: &'f FileFormat, path: &'f str, status: Status) -> File<'f> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Line` is never constructed [INFO] [stdout] --> src/display/json.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | struct Line<'l> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 203 | impl<'l> Line<'l> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 204 | fn new(lhs_number: Option, rhs_number: Option) -> Line<'l> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Side` is never constructed [INFO] [stdout] --> src/display/json.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | struct Side<'s> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/display/json.rs:219:8 [INFO] [stdout] | [INFO] [stdout] 218 | impl<'s> Side<'s> { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 219 | fn new(line_number: u32) -> Side<'s> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Change` is never constructed [INFO] [stdout] --> src/display/json.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | struct Change<'c> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Highlight` is never used [INFO] [stdout] --> src/display/json.rs:239:6 [INFO] [stdout] | [INFO] [stdout] 239 | enum Highlight { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_match` is never used [INFO] [stdout] --> src/display/json.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 249 | impl Highlight { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 250 | fn from_match(kind: &syntax::MatchKind) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_directory` is never used [INFO] [stdout] --> src/display/json.rs:276:15 [INFO] [stdout] | [INFO] [stdout] 276 | pub(crate) fn print_directory(diffs: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/display/json.rs:284:15 [INFO] [stdout] | [INFO] [stdout] 284 | pub(crate) fn print(diff: &DiffResult) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `add_changes_to_side` is never used [INFO] [stdout] --> src/display/json.rs:292:4 [INFO] [stdout] | [INFO] [stdout] 292 | fn add_changes_to_side<'s>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matches_for_line` is never used [INFO] [stdout] --> src/display/json.rs:311:4 [INFO] [stdout] | [INFO] [stdout] 311 | fn matches_for_line(matches: &[MatchedPos], line_num: LineNumber) -> Vec<&MatchedPos> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Light` is never constructed [INFO] [stdout] --> src/display/style.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) enum BackgroundColor { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 22 | Dark, [INFO] [stdout] 23 | Light, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BackgroundColor` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_SUCCESS` is never used [INFO] [stdout] --> src/exit_codes.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) const EXIT_SUCCESS: i32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXIT_FOUND_CHANGES` is never used [INFO] [stdout] --> src/exit_codes.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) const EXIT_FOUND_CHANGES: i32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_or_die` is never used [INFO] [stdout] --> src/files.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) fn read_or_die(path: &Path) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LinePosition` is never constructed [INFO] [stdout] --> src/lines.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct LinePosition { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_TAB_WIDTH` is never used [INFO] [stdout] --> src/options.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) const DEFAULT_TAB_WIDTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Always`, `Auto`, and `Never` are never constructed [INFO] [stdout] --> src/options.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) enum ColorOutput { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 24 | Always, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | Auto, [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | Never, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ColorOutput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Inline`, `SideBySideShowBoth`, and `Json` are never constructed [INFO] [stdout] --> src/options.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) enum DisplayMode { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 84 | Inline, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 85 | SideBySide, [INFO] [stdout] 86 | SideBySideShowBoth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | Json, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DisplayMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_cli_argument` is never used [INFO] [stdout] --> src/options.rs:117:19 [INFO] [stdout] | [INFO] [stdout] 114 | impl FileArgument { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 117 | pub(crate) fn from_cli_argument(arg: &OsStr) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Mode` is never used [INFO] [stdout] --> src/options.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) enum Mode { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `looks_like_hacklang` is never used [INFO] [stdout] --> src/parse/guess_language.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn looks_like_hacklang(path: &Path, src: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OCAML_ATOM_NODES` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const OCAML_ATOM_NODES: [&str; 6] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_tree` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1237:15 [INFO] [stdout] | [INFO] [stdout] 1237 | pub(crate) fn print_tree(src: &str, tree: &tree_sitter::Tree) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_cursor` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:1242:4 [INFO] [stdout] | [INFO] [stdout] 1242 | fn print_cursor(src: &str, cursor: &mut ts::TreeCursor, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ada` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn tree_sitter_ada() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_clojure` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | fn tree_sitter_clojure() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_commonlisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | fn tree_sitter_commonlisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_dart` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn tree_sitter_dart() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elisp` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn tree_sitter_elisp() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elixir` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn tree_sitter_elixir() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elm` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn tree_sitter_elm() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_elvish` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn tree_sitter_elvish() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_erlang` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | fn tree_sitter_erlang() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_gleam` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 78 | fn tree_sitter_gleam() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hare` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn tree_sitter_hare() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_hack` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn tree_sitter_hack() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_haskell` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn tree_sitter_haskell() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_janet_simple` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:85:8 [INFO] [stdout] | [INFO] [stdout] 85 | fn tree_sitter_janet_simple() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_julia` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn tree_sitter_julia() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_latex` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn tree_sitter_latex() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_lua` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn tree_sitter_lua() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_newick` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn tree_sitter_newick() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | fn tree_sitter_ocaml() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_ocaml_interface` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn tree_sitter_ocaml_interface() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_pascal` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | fn tree_sitter_pascal() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_perl` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn tree_sitter_perl() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_qmljs` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn tree_sitter_qmljs() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_racket` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn tree_sitter_racket() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_solidity` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn tree_sitter_solidity() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_swift` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:111:8 [INFO] [stdout] | [INFO] [stdout] 111 | fn tree_sitter_swift() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_sitter_zig` is never used [INFO] [stdout] --> src/parse/tree_sitter_parser.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 117 | fn tree_sitter_zig() -> ts::Language; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CommitInfo` is never constructed [INFO] [stdout] --> src/version.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) struct CommitInfo { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `VersionInfo` is never constructed [INFO] [stdout] --> src/version.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct VersionInfo { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `version` is never used [INFO] [stdout] --> src/version.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) const fn version() -> VersionInfo { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.43s [INFO] running `Command { std: "docker" "inspect" "334109c687375326ad8ca6491a07d1433a27aeb9bdccaa6a5750c6f180dd9561", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "334109c687375326ad8ca6491a07d1433a27aeb9bdccaa6a5750c6f180dd9561", kill_on_drop: false }` [INFO] [stdout] 334109c687375326ad8ca6491a07d1433a27aeb9bdccaa6a5750c6f180dd9561 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f369077946a943aaa57feb8f5d90b2d619fa0839f2a462d3081957d213853101 [INFO] running `Command { std: "docker" "start" "-a" "f369077946a943aaa57feb8f5d90b2d619fa0839f2a462d3081957d213853101", kill_on_drop: false }` [INFO] [stderr] warning: type `display::style::BackgroundColor` is more private than the item `DisplayOptions::background_color` [INFO] [stderr] --> src/options.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub background_color: BackgroundColor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::background_color` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `display::style::BackgroundColor` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/display/style.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub(crate) enum BackgroundColor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `DisplayMode` is more private than the item `DisplayOptions::display_mode` [INFO] [stderr] --> src/options.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub display_mode: DisplayMode, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DisplayOptions::display_mode` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `DisplayMode` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/options.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | pub(crate) enum DisplayMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `ColorOutput` is more private than the item `should_use_color` [INFO] [stderr] --> src/options.rs:234:1 [INFO] [stderr] | [INFO] [stderr] 234 | pub fn should_use_color(color_output: ColorOutput) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `should_use_color` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `ColorOutput` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/options.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) enum ColorOutput { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `ChangeMap<'a>` is more private than the item `syntax::change_positions` [INFO] [stderr] --> src/parse/syntax.rs:873:1 [INFO] [stderr] | [INFO] [stderr] 873 | / pub fn change_positions<'a>( [INFO] [stderr] 874 | | nodes: &[&'a Syntax<'a>], [INFO] [stderr] 875 | | change_map: &ChangeMap<'a>, [INFO] [stderr] 876 | | ) -> Vec { [INFO] [stderr] | |____________________^ function `syntax::change_positions` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `ChangeMap<'a>` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/diff/changes.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) struct ChangeMap<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ConflictState` is never used [INFO] [stderr] --> src/conflicts.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | enum ConflictState { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `START_LHS_MARKER` is never used [INFO] [stderr] --> src/conflicts.rs:15:18 [INFO] [stderr] | [INFO] [stderr] 15 | pub(crate) const START_LHS_MARKER: &str = "<<<<<<<"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `START_BASE_MARKER` is never used [INFO] [stderr] --> src/conflicts.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | const START_BASE_MARKER: &str = "|||||||"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `START_RHS_MARKER` is never used [INFO] [stderr] --> src/conflicts.rs:17:7 [INFO] [stderr] | [INFO] [stderr] 17 | const START_RHS_MARKER: &str = "======="; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `END_RHS_MARKER` is never used [INFO] [stderr] --> src/conflicts.rs:18:7 [INFO] [stderr] | [INFO] [stderr] 18 | const END_RHS_MARKER: &str = ">>>>>>>"; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ConflictFiles` is never constructed [INFO] [stderr] --> src/conflicts.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) struct ConflictFiles { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_conflict_markers` is never used [INFO] [stderr] --> src/conflicts.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | pub(crate) fn apply_conflict_markers(s: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `all_matched_lines_filled` is never used [INFO] [stderr] --> src/display/context.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) fn all_matched_lines_filled( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `add_ends` is never used [INFO] [stderr] --> src/display/context.rs:34:4 [INFO] [stderr] | [INFO] [stderr] 34 | fn add_ends( [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `all_matched_lines` is never used [INFO] [stderr] --> src/display/context.rs:113:4 [INFO] [stderr] | [INFO] [stderr] 113 | fn all_matched_lines( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `all_lines` is never used [INFO] [stderr] --> src/display/context.rs:126:4 [INFO] [stderr] | [INFO] [stderr] 126 | fn all_lines(mps: &[MatchedPos]) -> Vec { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `matched_lines_from_unchanged` is never used [INFO] [stderr] --> src/display/context.rs:136:4 [INFO] [stderr] | [INFO] [stderr] 136 | fn matched_lines_from_unchanged( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `merge_in_opposite_lines` is never used [INFO] [stderr] --> src/display/context.rs:179:4 [INFO] [stderr] | [INFO] [stderr] 179 | fn merge_in_opposite_lines( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `match_blanks_between` is never used [INFO] [stderr] --> src/display/context.rs:212:4 [INFO] [stderr] | [INFO] [stderr] 212 | fn match_blanks_between( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `match_blanks_before` is never used [INFO] [stderr] --> src/display/context.rs:242:4 [INFO] [stderr] | [INFO] [stderr] 242 | fn match_blanks_before( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `match_preceding_blanks` is never used [INFO] [stderr] --> src/display/context.rs:286:4 [INFO] [stderr] | [INFO] [stderr] 286 | fn match_preceding_blanks( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ensure_contiguous` is never used [INFO] [stderr] --> src/display/context.rs:635:4 [INFO] [stderr] | [INFO] [stderr] 635 | fn ensure_contiguous( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compact_gaps` is never used [INFO] [stderr] --> src/display/context.rs:680:4 [INFO] [stderr] | [INFO] [stderr] 680 | fn compact_gaps( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print` is never used [INFO] [stderr] --> src/display/inline.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) fn print( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Status` is never used [INFO] [stderr] --> src/display/json.rs:19:6 [INFO] [stderr] | [INFO] [stderr] 19 | enum Status { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `File` is never constructed [INFO] [stderr] --> src/display/json.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | struct File<'f> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `with_sections` and `with_status` are never used [INFO] [stderr] --> src/display/json.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 34 | impl<'f> File<'f> { [INFO] [stderr] | ----------------- associated functions in this implementation [INFO] [stderr] 35 | fn with_sections( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 48 | fn with_status(language: &'f FileFormat, path: &'f str, status: Status) -> File<'f> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Line` is never constructed [INFO] [stderr] --> src/display/json.rs:196:8 [INFO] [stderr] | [INFO] [stderr] 196 | struct Line<'l> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/display/json.rs:204:8 [INFO] [stderr] | [INFO] [stderr] 203 | impl<'l> Line<'l> { [INFO] [stderr] | ----------------- associated function in this implementation [INFO] [stderr] 204 | fn new(lhs_number: Option, rhs_number: Option) -> Line<'l> { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Side` is never constructed [INFO] [stderr] --> src/display/json.rs:213:8 [INFO] [stderr] | [INFO] [stderr] 213 | struct Side<'s> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/display/json.rs:219:8 [INFO] [stderr] | [INFO] [stderr] 218 | impl<'s> Side<'s> { [INFO] [stderr] | ----------------- associated function in this implementation [INFO] [stderr] 219 | fn new(line_number: u32) -> Side<'s> { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Change` is never constructed [INFO] [stderr] --> src/display/json.rs:228:8 [INFO] [stderr] | [INFO] [stderr] 228 | struct Change<'c> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Highlight` is never used [INFO] [stderr] --> src/display/json.rs:239:6 [INFO] [stderr] | [INFO] [stderr] 239 | enum Highlight { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `from_match` is never used [INFO] [stderr] --> src/display/json.rs:250:8 [INFO] [stderr] | [INFO] [stderr] 249 | impl Highlight { [INFO] [stderr] | -------------- associated function in this implementation [INFO] [stderr] 250 | fn from_match(kind: &syntax::MatchKind) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print_directory` is never used [INFO] [stderr] --> src/display/json.rs:276:15 [INFO] [stderr] | [INFO] [stderr] 276 | pub(crate) fn print_directory(diffs: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print` is never used [INFO] [stderr] --> src/display/json.rs:284:15 [INFO] [stderr] | [INFO] [stderr] 284 | pub(crate) fn print(diff: &DiffResult) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `add_changes_to_side` is never used [INFO] [stderr] --> src/display/json.rs:292:4 [INFO] [stderr] | [INFO] [stderr] 292 | fn add_changes_to_side<'s>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `matches_for_line` is never used [INFO] [stderr] --> src/display/json.rs:311:4 [INFO] [stderr] | [INFO] [stderr] 311 | fn matches_for_line(matches: &[MatchedPos], line_num: LineNumber) -> Vec<&MatchedPos> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `SPACER` is never used [INFO] [stderr] --> src/display/side_by_side.rs:27:7 [INFO] [stderr] | [INFO] [stderr] 27 | const SPACER: &str = " "; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `format_line_num_padded` is never used [INFO] [stderr] --> src/display/side_by_side.rs:29:4 [INFO] [stderr] | [INFO] [stderr] 29 | fn format_line_num_padded(line_num: LineNumber, column_width: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `format_missing_line_num` is never used [INFO] [stderr] --> src/display/side_by_side.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn format_missing_line_num( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `display_single_column` is never used [INFO] [stderr] --> src/display/side_by_side.rs:69:4 [INFO] [stderr] | [INFO] [stderr] 69 | fn display_single_column( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `display_line_nums` is never used [INFO] [stderr] --> src/display/side_by_side.rs:112:4 [INFO] [stderr] | [INFO] [stderr] 112 | fn display_line_nums( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SourceDimensions` is never constructed [INFO] [stderr] --> src/display/side_by_side.rs:152:8 [INFO] [stderr] | [INFO] [stderr] 152 | struct SourceDimensions { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/display/side_by_side.rs:169:8 [INFO] [stderr] | [INFO] [stderr] 168 | impl SourceDimensions { [INFO] [stderr] | --------------------- associated function in this implementation [INFO] [stderr] 169 | fn new(terminal_width: usize, line_nums: &[(Option, Option)]) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `highlight_positions` is never used [INFO] [stderr] --> src/display/side_by_side.rs:239:4 [INFO] [stderr] | [INFO] [stderr] 239 | fn highlight_positions( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `highlight_as_novel` is never used [INFO] [stderr] --> src/display/side_by_side.rs:281:4 [INFO] [stderr] | [INFO] [stderr] 281 | fn highlight_as_novel( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print` is never used [INFO] [stderr] --> src/display/side_by_side.rs:305:15 [INFO] [stderr] | [INFO] [stderr] 305 | pub(crate) fn print( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `Light` is never constructed [INFO] [stderr] --> src/display/style.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub(crate) enum BackgroundColor { [INFO] [stderr] | --------------- variant in this enum [INFO] [stderr] 22 | Dark, [INFO] [stderr] 23 | Light, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `BackgroundColor` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `is_dark` is never used [INFO] [stderr] --> src/display/style.rs:27:19 [INFO] [stderr] | [INFO] [stderr] 26 | impl BackgroundColor { [INFO] [stderr] | -------------------- method in this implementation [INFO] [stderr] 27 | pub(crate) fn is_dark(self) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `byte_offset_for_width` is never used [INFO] [stderr] --> src/display/style.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn byte_offset_for_width(s: &str, width: usize, tab_width: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `substring_by_byte` is never used [INFO] [stderr] --> src/display/style.rs:59:4 [INFO] [stderr] | [INFO] [stderr] 59 | fn substring_by_byte(s: &str, start: usize, end: usize) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `substring_by_byte_replace_tabs` is never used [INFO] [stderr] --> src/display/style.rs:63:4 [INFO] [stderr] | [INFO] [stderr] 63 | fn substring_by_byte_replace_tabs(s: &str, start: usize, end: usize, tab_width: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `width_respecting_tabs` is never used [INFO] [stderr] --> src/display/style.rs:68:4 [INFO] [stderr] | [INFO] [stderr] 68 | fn width_respecting_tabs(s: &str, tab_width: usize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `split_string_by_width` is never used [INFO] [stderr] --> src/display/style.rs:90:4 [INFO] [stderr] | [INFO] [stderr] 90 | fn split_string_by_width(s: &str, max_width: usize, tab_width: usize) -> Vec<(&str, usize)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `replace_tabs` is never used [INFO] [stderr] --> src/display/style.rs:118:15 [INFO] [stderr] | [INFO] [stderr] 118 | pub(crate) fn replace_tabs(src: &str, tab_width: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `split_and_apply` is never used [INFO] [stderr] --> src/display/style.rs:126:15 [INFO] [stderr] | [INFO] [stderr] 126 | pub(crate) fn split_and_apply( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_line` is never used [INFO] [stderr] --> src/display/style.rs:231:4 [INFO] [stderr] | [INFO] [stderr] 231 | fn apply_line(line: &str, styles: &[(SingleLineSpan, Style)]) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `group_by_line` is never used [INFO] [stderr] --> src/display/style.rs:264:4 [INFO] [stderr] | [INFO] [stderr] 264 | fn group_by_line( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `style_lines` is never used [INFO] [stderr] --> src/display/style.rs:283:4 [INFO] [stderr] | [INFO] [stderr] 283 | fn style_lines(lines: &[&str], styles: &[(SingleLineSpan, Style)]) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `novel_style` is never used [INFO] [stderr] --> src/display/style.rs:300:15 [INFO] [stderr] | [INFO] [stderr] 300 | pub(crate) fn novel_style(style: Style, side: Side, background: BackgroundColor) -> Style { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `color_positions` is never used [INFO] [stderr] --> src/display/style.rs:314:15 [INFO] [stderr] | [INFO] [stderr] 314 | pub(crate) fn color_positions( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_colors` is never used [INFO] [stderr] --> src/display/style.rs:395:15 [INFO] [stderr] | [INFO] [stderr] 395 | pub(crate) fn apply_colors( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_header_color` is never used [INFO] [stderr] --> src/display/style.rs:408:4 [INFO] [stderr] | [INFO] [stderr] 408 | fn apply_header_color( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_line_number_color` is never used [INFO] [stderr] --> src/display/style.rs:429:15 [INFO] [stderr] | [INFO] [stderr] 429 | pub(crate) fn apply_line_number_color( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `header` is never used [INFO] [stderr] --> src/display/style.rs:457:15 [INFO] [stderr] | [INFO] [stderr] 457 | pub(crate) fn header( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `EXIT_SUCCESS` is never used [INFO] [stderr] --> src/exit_codes.rs:3:18 [INFO] [stderr] | [INFO] [stderr] 3 | pub(crate) const EXIT_SUCCESS: i32 = 0; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `EXIT_FOUND_CHANGES` is never used [INFO] [stderr] --> src/exit_codes.rs:7:18 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) const EXIT_FOUND_CHANGES: i32 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_or_die` is never used [INFO] [stderr] --> src/files.rs:106:15 [INFO] [stderr] | [INFO] [stderr] 106 | pub(crate) fn read_or_die(path: &Path) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `format_line_num` is never used [INFO] [stderr] --> src/lines.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) fn format_line_num(line_num: LineNumber) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LinePosition` is never constructed [INFO] [stderr] --> src/lines.rs:13:8 [INFO] [stderr] | [INFO] [stderr] 13 | struct LinePosition { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `byte_len` is never used [INFO] [stderr] --> src/lines.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) fn byte_len(s: &str) -> usize { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `DEFAULT_TAB_WIDTH` is never used [INFO] [stderr] --> src/options.rs:19:18 [INFO] [stderr] | [INFO] [stderr] 19 | pub(crate) const DEFAULT_TAB_WIDTH: usize = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `Always`, `Auto`, and `Never` are never constructed [INFO] [stderr] --> src/options.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) enum ColorOutput { [INFO] [stderr] | ----------- variants in this enum [INFO] [stderr] 24 | Always, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 25 | Auto, [INFO] [stderr] | ^^^^ [INFO] [stderr] 26 | Never, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ColorOutput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variants `Inline`, `SideBySideShowBoth`, and `Json` are never constructed [INFO] [stderr] --> src/options.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(crate) enum DisplayMode { [INFO] [stderr] | ----------- variants in this enum [INFO] [stderr] 84 | Inline, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 85 | SideBySide, [INFO] [stderr] 86 | SideBySideShowBoth, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 87 | Json, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DisplayMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated functions `from_cli_argument` and `from_path_argument` are never used [INFO] [stderr] --> src/options.rs:117:19 [INFO] [stderr] | [INFO] [stderr] 114 | impl FileArgument { [INFO] [stderr] | ----------------- associated functions in this implementation [INFO] [stderr] ... [INFO] [stderr] 117 | pub(crate) fn from_cli_argument(arg: &OsStr) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub(crate) fn from_path_argument(arg: &OsStr) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Mode` is never used [INFO] [stderr] --> src/options.rs:147:17 [INFO] [stderr] | [INFO] [stderr] 147 | pub(crate) enum Mode { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `looks_like_hacklang` is never used [INFO] [stderr] --> src/parse/guess_language.rs:380:4 [INFO] [stderr] | [INFO] [stderr] 380 | fn looks_like_hacklang(path: &Path, src: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `OCAML_ATOM_NODES` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:121:7 [INFO] [stderr] | [INFO] [stderr] 121 | const OCAML_ATOM_NODES: [&str; 6] = [ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print_tree` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:1237:15 [INFO] [stderr] | [INFO] [stderr] 1237 | pub(crate) fn print_tree(src: &str, tree: &tree_sitter::Tree) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print_cursor` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:1242:4 [INFO] [stderr] | [INFO] [stderr] 1242 | fn print_cursor(src: &str, cursor: &mut ts::TreeCursor, depth: usize) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:1377:15 [INFO] [stderr] | [INFO] [stderr] 1377 | pub(crate) fn parse<'a>( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_ada` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:63:8 [INFO] [stderr] | [INFO] [stderr] 63 | fn tree_sitter_ada() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_clojure` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:67:8 [INFO] [stderr] | [INFO] [stderr] 67 | fn tree_sitter_clojure() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_commonlisp` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:70:8 [INFO] [stderr] | [INFO] [stderr] 70 | fn tree_sitter_commonlisp() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_dart` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 72 | fn tree_sitter_dart() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_elisp` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:73:8 [INFO] [stderr] | [INFO] [stderr] 73 | fn tree_sitter_elisp() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_elixir` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | fn tree_sitter_elixir() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_elm` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:75:8 [INFO] [stderr] | [INFO] [stderr] 75 | fn tree_sitter_elm() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_elvish` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn tree_sitter_elvish() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_erlang` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:77:8 [INFO] [stderr] | [INFO] [stderr] 77 | fn tree_sitter_erlang() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_gleam` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:78:8 [INFO] [stderr] | [INFO] [stderr] 78 | fn tree_sitter_gleam() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_hare` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:80:8 [INFO] [stderr] | [INFO] [stderr] 80 | fn tree_sitter_hare() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_hack` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:81:8 [INFO] [stderr] | [INFO] [stderr] 81 | fn tree_sitter_hack() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_haskell` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:82:8 [INFO] [stderr] | [INFO] [stderr] 82 | fn tree_sitter_haskell() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_janet_simple` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | fn tree_sitter_janet_simple() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_julia` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:89:8 [INFO] [stderr] | [INFO] [stderr] 89 | fn tree_sitter_julia() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_latex` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:91:8 [INFO] [stderr] | [INFO] [stderr] 91 | fn tree_sitter_latex() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_lua` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 92 | fn tree_sitter_lua() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_newick` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:94:8 [INFO] [stderr] | [INFO] [stderr] 94 | fn tree_sitter_newick() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_ocaml` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:96:8 [INFO] [stderr] | [INFO] [stderr] 96 | fn tree_sitter_ocaml() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_ocaml_interface` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:97:8 [INFO] [stderr] | [INFO] [stderr] 97 | fn tree_sitter_ocaml_interface() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_pascal` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:98:8 [INFO] [stderr] | [INFO] [stderr] 98 | fn tree_sitter_pascal() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_perl` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:100:8 [INFO] [stderr] | [INFO] [stderr] 100 | fn tree_sitter_perl() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_qmljs` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:102:8 [INFO] [stderr] | [INFO] [stderr] 102 | fn tree_sitter_qmljs() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_racket` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | fn tree_sitter_racket() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_solidity` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | fn tree_sitter_solidity() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_swift` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:111:8 [INFO] [stderr] | [INFO] [stderr] 111 | fn tree_sitter_swift() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_sitter_zig` is never used [INFO] [stderr] --> src/parse/tree_sitter_parser.rs:117:8 [INFO] [stderr] | [INFO] [stderr] 117 | fn tree_sitter_zig() -> ts::Language; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CommitInfo` is never constructed [INFO] [stderr] --> src/version.rs:5:19 [INFO] [stderr] | [INFO] [stderr] 5 | pub(crate) struct CommitInfo { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `VersionInfo` is never constructed [INFO] [stderr] --> src/version.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | pub(crate) struct VersionInfo { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `version` is never used [INFO] [stderr] --> src/version.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | pub(crate) const fn version() -> VersionInfo { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `baz-difftastic` (lib) generated 111 warnings [INFO] [stderr] warning: type `display::style::BackgroundColor` is more private than the item `options::DisplayOptions::background_color` [INFO] [stderr] --> src/options.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub background_color: BackgroundColor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `options::DisplayOptions::background_color` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `display::style::BackgroundColor` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/display/style.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub(crate) enum BackgroundColor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `DisplayMode` is more private than the item `options::DisplayOptions::display_mode` [INFO] [stderr] --> src/options.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub display_mode: DisplayMode, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `options::DisplayOptions::display_mode` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `DisplayMode` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/options.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | pub(crate) enum DisplayMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `changes::ChangeMap<'a>` is more private than the item `syntax::change_positions` [INFO] [stderr] --> src/parse/syntax.rs:873:1 [INFO] [stderr] | [INFO] [stderr] 873 | / pub fn change_positions<'a>( [INFO] [stderr] 874 | | nodes: &[&'a Syntax<'a>], [INFO] [stderr] 875 | | change_map: &ChangeMap<'a>, [INFO] [stderr] 876 | | ) -> Vec { [INFO] [stderr] | |____________________^ function `syntax::change_positions` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `changes::ChangeMap<'a>` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/diff/changes.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) struct ChangeMap<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `num_conflicts` is never read [INFO] [stderr] --> src/conflicts.rs:25:16 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) struct ConflictFiles { [INFO] [stderr] | ------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 25 | pub(crate) num_conflicts: usize, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated function `from_cli_argument` is never used [INFO] [stderr] --> src/options.rs:117:19 [INFO] [stderr] | [INFO] [stderr] 114 | impl FileArgument { [INFO] [stderr] | ----------------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 117 | pub(crate) fn from_cli_argument(arg: &OsStr) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `baz-difftastic` (lib test) generated 64 warnings (59 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/baz_difftastic-d1021f6133e8c3bc) [INFO] [stdout] [INFO] [stdout] running 104 tests [INFO] [stdout] test diff::dijkstra::tests::extra_atom_lhs ... ok [INFO] [stdout] test diff::dijkstra::tests::identical_atoms ... ok [INFO] [stdout] test conflicts::tests::test_with_base ... ok [INFO] [stdout] test conflicts::tests::test_without_base ... ok [INFO] [stdout] test diff::dijkstra::tests::mark_syntax_different_atoms ... ok [INFO] [stdout] test diff::dijkstra::tests::atom_after_empty_list ... ok [INFO] [stdout] test diff::dijkstra::tests::replace_comment_prefer_most_similar ... ok [INFO] [stdout] test diff::dijkstra::tests::mark_syntax_equal_atoms ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_by_hash_different_items ... ok [INFO] [stdout] test diff::dijkstra::tests::repeated_atoms ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_by_hash_same_items ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_different_items ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_unique_same_items ... ok [INFO] [stdout] test diff::dijkstra::tests::replace_very_different_comment ... ok [INFO] [stdout] test diff::sliders::tests::test_slider_at_end ... ok [INFO] [stdout] test diff::sliders::tests::test_slider_at_start ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_unique_different_items ... ok [INFO] [stdout] test diff::myers_diff::tests::test_slice_same_items ... ok [INFO] [stdout] test display::context::tests::test_all_lines ... ok [INFO] [stdout] test diff::dijkstra::tests::replace_similar_comment ... ok [INFO] [stdout] test display::context::tests::test_all_matched_lines ... ok [INFO] [stdout] test display::context::tests::test_calculate_before_context ... ok [INFO] [stdout] test display::context::tests::test_compact_gaps ... ok [INFO] [stdout] test display::context::tests::test_compact_gaps_with_larger_gap ... ok [INFO] [stdout] test display::context::tests::test_match_preceding_blanks ... ok [INFO] [stdout] test display::context::tests::test_matched_lines_blank_at_ends ... ok [INFO] [stdout] test display::context::tests::test_match_preceding_blanks_first_pair ... ok [INFO] [stdout] test display::context::tests::test_matched_lines_novel_on_same_line ... ok [INFO] [stdout] test display::context::tests::test_merge_in_opposite_lines ... ok [INFO] [stdout] test display::context::tests::test_pad_after_when_line_exceeds_max ... ok [INFO] [stdout] test display::hunks::tests::test_matched_lines_for_hunk ... ok [INFO] [stdout] test display::hunks::tests::test_matched_lines_for_hunk_misaligned ... ok [INFO] [stdout] test display::hunks::tests::test_matched_pos_to_hunks ... ok [INFO] [stdout] test display::hunks::tests::test_sorted_novel_positions_simple ... ok [INFO] [stdout] test display::side_by_side::tests::test_display_hunks ... ok [INFO] [stdout] test display::side_by_side::tests::test_display_single_column ... ok [INFO] [stdout] test display::side_by_side::tests::test_format_missing_line_num ... ok [INFO] [stdout] test display::side_by_side::tests::test_format_missing_line_num_at_end ... ok [INFO] [stdout] test display::side_by_side::tests::test_width_calculations ... ok [INFO] [stdout] test display::style::tests::split_string_cjk ... ok [INFO] [stdout] test display::style::tests::split_string_cjk2 ... ok [INFO] [stdout] test display::style::tests::split_string_simple ... ok [INFO] [stdout] test display::style::tests::split_string_unicode ... ok [INFO] [stdout] test display::style::tests::test_combining_char ... ok [INFO] [stdout] test display::style::tests::test_split_and_apply_gap_between_styles_on_wrap_boundary ... ok [INFO] [stdout] test display::style::tests::test_split_and_apply ... ok [INFO] [stdout] test display::context::tests::test_match_blanks_between ... ok [INFO] [stdout] test files::tests::test_gzip_is_binary ... ignored [INFO] [stdout] test files::tests::test_plaintext_is_text ... ok [INFO] [stdout] test display::style::tests::test_split_and_apply_trailing_text_newline ... ok [INFO] [stdout] test line_parser::tests::test_no_changes_trailing_newlines ... ok [INFO] [stdout] test line_parser::tests::test_novel_lhs_trailing_newlines ... ok [INFO] [stdout] test display::style::tests::test_split_and_apply_trailing_text ... ok [INFO] [stdout] test line_parser::tests::test_positions_no_changes ... ok [INFO] [stdout] test line_parser::tests::test_positions_novel_lhs ... ok [INFO] [stdout] test line_parser::tests::test_split_newlines ... ok [INFO] [stdout] test line_parser::tests::test_positions_whitespace_is_change ... ok [INFO] [stdout] test lines::tests::str_max_line ... ok [INFO] [stdout] test lines::tests::str_max_line_extra_trailing_newline ... ok [INFO] [stdout] test lines::tests::str_max_line_trailing_newline ... ok [INFO] [stdout] test lines::tests::test_is_all_whiteapce ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_by_emacs_mode_shorthand_no_spaces ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_by_env_shebang ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_by_extension ... ok [INFO] [stdout] test lines::tests::empty_str_max_line ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_by_whole_name ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_override ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_by_shebang ... ok [INFO] [stdout] test parse::guess_language::tests::test_guess_unknown ... ok [INFO] [stdout] test parse::syntax::tests::test_atom_equality_ignores_highlighting ... ok [INFO] [stdout] test parse::syntax::tests::test_comment_and_atom_differ ... ok [INFO] [stdout] test parse::syntax::tests::test_flatten_trivial_list ... ok [INFO] [stdout] test parse::syntax::tests::test_ignore_empty_atoms ... ok [INFO] [stdout] test parse::syntax::tests::test_new_atom_truncates_carriage_return ... ok [INFO] [stdout] test parse::syntax::tests::test_multiline_comment_ignores_leading_whitespace ... ok [INFO] [stdout] test parse::syntax::tests::test_split_atom_words ... ok [INFO] [stdout] test parse::syntax::tests::test_new_atom_truncates_trailing_newline ... ok [INFO] [stdout] test parse::tree_sitter_parser::tests::test_parse ... ok [INFO] [stdout] test parse::tree_sitter_parser::tests::test_subtrees ... ok [INFO] [stdout] test tests::test_diff_identical_content ... ok [INFO] [stdout] test words::tests::test_split_words ... ok [INFO] [stdout] test words::tests::test_split_words_and_numbers ... ok [INFO] [stdout] test words::tests::test_split_words_and_numbers_spaces ... ok [INFO] [stdout] test words::tests::test_split_words_numbers ... ok [INFO] [stdout] test words::tests::test_split_words_punctuation ... ok [INFO] [stdout] test words::tests::test_split_words_single_unicode ... ok [INFO] [stdout] test words::tests::test_split_words_single_unicode_not_alphabetic ... ok [INFO] [stdout] test words::tests::test_split_words_treats_newline_separately ... ok [INFO] [stdout] test words::tests::test_split_words_unicode ... ok [INFO] [stdout] test files::tests::test_png_bytes_are_binary ... ok [INFO] [stdout] test diff::unchanged::tests::test_shrink_unchanged_nested ... ok [INFO] [stdout] test parse::tree_sitter_parser::tests::test_parse_empty_file ... ok [INFO] [stdout] test diff::unchanged::tests::test_split_unchanged_toplevel_at_end ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_unchanged_toplevel_at_start ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_preserves_outer_delimiters ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_unchanged_multiple ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_mostly_unchanged_toplevel ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_shrink_unchanged_at_end ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_unchanged_middle ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_similar_with_common_grandchildren ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_count_common_unique ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_shrink_unchanged_at_start ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_split_unchanged_outer_delimiter ... FAILED [INFO] [stdout] test diff::unchanged::tests::test_similar_ignore_delimiter ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_unchanged_toplevel_at_end stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_unchanged_toplevel_at_end' (47) panicked at src/diff/unchanged.rs:624:37: [INFO] [stdout] index out of bounds: the len is 2 but the index is 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f57c - core[c1f1a4ba060b9bfa]::panicking::panic_bounds_check [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:271:5 [INFO] [stdout] 20: 0x5dea1e9196f4 - >::index::hbf3b86f7e6ee48d6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:272:10 [INFO] [stdout] 21: 0x5dea1e87daa3 - core::slice::index:: for [T]>::index::h91cd867dd6efc563 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:19:15 [INFO] [stdout] 22: 0x5dea1e87daa3 - as core::ops::index::Index>::index::h05f759c941a82b01 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/vec/mod.rs:3804:9 [INFO] [stdout] 23: 0x5dea1e960592 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_toplevel_at_end::hc9f986f8f01b318c [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:624:37 [INFO] [stdout] 24: 0x5dea1e960907 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_toplevel_at_end::{{closure}}::hf95beda5a31ff05a [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:599:46 [INFO] [stdout] 25: 0x5dea1e8e4626 - core::ops::function::FnOnce::call_once::h8ff4b1a50be3b590 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x74d82e236aa4 - [INFO] [stdout] 47: 0x74d82e2c3a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_unchanged_toplevel_at_start stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_unchanged_toplevel_at_start' (48) panicked at src/diff/unchanged.rs:585:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: None [INFO] [stdout] right: Some(Unchanged(ID: 10)) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1e936955 - core::panicking::assert_failed::hb4d23433caa70003 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e96176f - baz_difftastic::diff::unchanged::tests::test_split_unchanged_toplevel_at_start::h7da2c59455384342 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:585:9 [INFO] [stdout] 22: 0x5dea1e9619f7 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_toplevel_at_start::{{closure}}::hfc59f544cbc7fa5e [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:560:48 [INFO] [stdout] 23: 0x5dea1e8e4786 - core::ops::function::FnOnce::call_once::h98a813ff447f31ee [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_preserves_outer_delimiters stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_preserves_outer_delimiters' (43) panicked at src/diff/unchanged.rs:653:9: [INFO] [stdout] assertion failed: matches!(lhs_after_skip[0], Syntax::List { .. }) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089ea - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f782 - core[c1f1a4ba060b9bfa]::panicking::panic [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5dea1e960d4b - baz_difftastic::diff::unchanged::tests::test_split_preserves_outer_delimiters::hcb0447a8317dd6f1 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:653:9 [INFO] [stdout] 21: 0x5dea1e961017 - baz_difftastic::diff::unchanged::tests::test_split_preserves_outer_delimiters::{{closure}}::h564fd551ad4206d9 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:637:47 [INFO] [stdout] 22: 0x5dea1e8e4406 - core::ops::function::FnOnce::call_once::h8778d88c2e96dfff [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x74d82e236aa4 - [INFO] [stdout] 44: 0x74d82e2c3a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_unchanged_multiple stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_unchanged_multiple' (45) panicked at src/diff/unchanged.rs:725:32: [INFO] [stdout] index out of bounds: the len is 2 but the index is 3 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f57c - core[c1f1a4ba060b9bfa]::panicking::panic_bounds_check [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:271:5 [INFO] [stdout] 20: 0x5dea1e9196f4 - >::index::hbf3b86f7e6ee48d6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:272:10 [INFO] [stdout] 21: 0x5dea1e87daa3 - core::slice::index:: for [T]>::index::h91cd867dd6efc563 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:19:15 [INFO] [stdout] 22: 0x5dea1e87daa3 - as core::ops::index::Index>::index::h05f759c941a82b01 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/vec/mod.rs:3804:9 [INFO] [stdout] 23: 0x5dea1e95ee1f - baz_difftastic::diff::unchanged::tests::test_split_unchanged_multiple::h667772d3b36ceeea [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:725:32 [INFO] [stdout] 24: 0x5dea1e95f427 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_multiple::{{closure}}::h66dd224ad41be08e [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:703:39 [INFO] [stdout] 25: 0x5dea1e8e4136 - core::ops::function::FnOnce::call_once::h7b16c22b421c880a [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x74d82e236aa4 - [INFO] [stdout] 47: 0x74d82e2c3a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_mostly_unchanged_toplevel stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_mostly_unchanged_toplevel' (42) panicked at src/diff/unchanged.rs:779:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1f03af2d - core[c1f1a4ba060b9bfa]::panicking::assert_failed:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e95fd3b - baz_difftastic::diff::unchanged::tests::test_split_mostly_unchanged_toplevel::h42d4715755cfa5ea [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:779:9 [INFO] [stdout] 22: 0x5dea1e95fdb7 - baz_difftastic::diff::unchanged::tests::test_split_mostly_unchanged_toplevel::{{closure}}::hdbe9b3570e6f1acd [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:760:46 [INFO] [stdout] 23: 0x5dea1e8e3f46 - core::ops::function::FnOnce::call_once::h6c8e62f236e4c49c [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_shrink_unchanged_at_end stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_shrink_unchanged_at_end' (37) panicked at src/diff/unchanged.rs:512:37: [INFO] [stdout] index out of bounds: the len is 1 but the index is 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f57c - core[c1f1a4ba060b9bfa]::panicking::panic_bounds_check [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:271:5 [INFO] [stdout] 20: 0x5dea1e9196f4 - >::index::hbf3b86f7e6ee48d6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:272:10 [INFO] [stdout] 21: 0x5dea1e87daa3 - core::slice::index:: for [T]>::index::h91cd867dd6efc563 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:19:15 [INFO] [stdout] 22: 0x5dea1e87daa3 - as core::ops::index::Index>::index::h05f759c941a82b01 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/vec/mod.rs:3804:9 [INFO] [stdout] 23: 0x5dea1e95d93b - baz_difftastic::diff::unchanged::tests::test_shrink_unchanged_at_end::haaef5e7ab9b4b8c3 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:512:37 [INFO] [stdout] 24: 0x5dea1e95dd07 - baz_difftastic::diff::unchanged::tests::test_shrink_unchanged_at_end::{{closure}}::h6a69ce479d0b8e7b [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:499:38 [INFO] [stdout] 25: 0x5dea1e8e33b6 - core::ops::function::FnOnce::call_once::h21015d36c805737b [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x74d82e236aa4 - [INFO] [stdout] 47: 0x74d82e2c3a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_unchanged_middle stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_unchanged_middle' (44) panicked at src/diff/unchanged.rs:688:32: [INFO] [stdout] index out of bounds: the len is 1 but the index is 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f57c - core[c1f1a4ba060b9bfa]::panicking::panic_bounds_check [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:271:5 [INFO] [stdout] 20: 0x5dea1e9196f4 - >::index::hbf3b86f7e6ee48d6 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:272:10 [INFO] [stdout] 21: 0x5dea1e87daa3 - core::slice::index:: for [T]>::index::h91cd867dd6efc563 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/slice/index.rs:19:15 [INFO] [stdout] 22: 0x5dea1e87daa3 - as core::ops::index::Index>::index::h05f759c941a82b01 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/vec/mod.rs:3804:9 [INFO] [stdout] 23: 0x5dea1e95ce80 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_middle::h2cf526595bb597b6 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:688:32 [INFO] [stdout] 24: 0x5dea1e95d687 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_middle::{{closure}}::h219f33f98fe2c603 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:664:37 [INFO] [stdout] 25: 0x5dea1e8e3e36 - core::ops::function::FnOnce::call_once::h60ef877340fcf158 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 28: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 29: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 31: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 32: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 33: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 34: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 35: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 36: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 42: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 43: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 45: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 46: 0x74d82e236aa4 - [INFO] [stdout] 47: 0x74d82e2c3a64 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_similar_with_common_grandchildren stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_similar_with_common_grandchildren' (41) panicked at src/diff/unchanged.rs:818:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1f03af2d - core[c1f1a4ba060b9bfa]::panicking::assert_failed:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e9612ab - baz_difftastic::diff::unchanged::tests::test_similar_with_common_grandchildren::hf41019e94c5a76ce [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:818:9 [INFO] [stdout] 22: 0x5dea1e961327 - baz_difftastic::diff::unchanged::tests::test_similar_with_common_grandchildren::{{closure}}::hb56d97ee04e81a29 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:810:48 [INFO] [stdout] 23: 0x5dea1e8e2fd6 - core::ops::function::FnOnce::call_once::h052cf8dc628d72c5 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_count_common_unique stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_count_common_unique' (36) panicked at src/diff/unchanged.rs:806:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1f03af2d - core[c1f1a4ba060b9bfa]::panicking::assert_failed:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e95c6ba - baz_difftastic::diff::unchanged::tests::test_count_common_unique::h9900776a8da55fea [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:806:9 [INFO] [stdout] 22: 0x5dea1e95c727 - baz_difftastic::diff::unchanged::tests::test_count_common_unique::{{closure}}::h07523031cdf48311 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:783:34 [INFO] [stdout] 23: 0x5dea1e8e5b96 - core::ops::function::FnOnce::call_once::hf3a5ff5e99f8044e [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_shrink_unchanged_at_start stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_shrink_unchanged_at_start' (38) panicked at src/diff/unchanged.rs:485:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: None [INFO] [stdout] right: Some(Unchanged(ID: 2)) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1e936955 - core::panicking::assert_failed::hb4d23433caa70003 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e95f7e0 - baz_difftastic::diff::unchanged::tests::test_shrink_unchanged_at_start::h96cce66ea4df5d83 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:485:9 [INFO] [stdout] 22: 0x5dea1e95faa7 - baz_difftastic::diff::unchanged::tests::test_shrink_unchanged_at_start::{{closure}}::h0e23eddd2018da83 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:473:40 [INFO] [stdout] 23: 0x5dea1e8e4ed6 - core::ops::function::FnOnce::call_once::hbe73b917da9e4b92 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_split_unchanged_outer_delimiter stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_split_unchanged_outer_delimiter' (46) panicked at src/diff/unchanged.rs:751:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1f03af2d - core[c1f1a4ba060b9bfa]::panicking::assert_failed:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e960098 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_outer_delimiter::hac2124e54dd48d80 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:751:9 [INFO] [stdout] 22: 0x5dea1e960227 - baz_difftastic::diff::unchanged::tests::test_split_unchanged_outer_delimiter::{{closure}}::h8e602bcfabe6ee99 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:731:46 [INFO] [stdout] 23: 0x5dea1e8e4916 - core::ops::function::FnOnce::call_once::ha62de73b16b59317 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- diff::unchanged::tests::test_similar_ignore_delimiter stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'diff::unchanged::tests::test_similar_ignore_delimiter' (40) panicked at src/diff/unchanged.rs:832:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 2 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5dea1f0298ca - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5dea1f0298ca - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5dea1f03ee2a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5dea1f03ee2a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5dea1f02e222 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5dea1f02e222 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5dea1f0088ff - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5dea1f0088ff - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5dea1f021cb9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5dea1ed2bccc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5dea1ed2bccc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5dea1f021e72 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5dea1f021e72 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5dea1f0089b8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5dea1f000329 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5dea1f0096cd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5dea1f03f7bc - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5dea1f03f643 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5dea1f03af2d - core[c1f1a4ba060b9bfa]::panicking::assert_failed:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5dea1e95e66b - baz_difftastic::diff::unchanged::tests::test_similar_ignore_delimiter::h576bc88ad1c557a4 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:832:9 [INFO] [stdout] 22: 0x5dea1e95e6e7 - baz_difftastic::diff::unchanged::tests::test_similar_ignore_delimiter::{{closure}}::hf3f7de90f4ef6cf9 [INFO] [stdout] at /opt/rustwide/workdir/src/diff/unchanged.rs:824:39 [INFO] [stdout] 23: 0x5dea1e8e4b96 - core::ops::function::FnOnce::call_once::hb1907f7419926955 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5dea1ed1fdab - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5dea1ed1fdab - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5dea1ed2c79b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5dea1ed2c79b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5dea1ed2c79b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5dea1ed27eb4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5dea1ed27eb4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5dea1ed2f3a2 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5dea1ed2f3a2 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5dea1ed2f3a2 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5dea1f0291af - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5dea1f0291af - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74d82e236aa4 - [INFO] [stdout] 45: 0x74d82e2c3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] diff::unchanged::tests::test_count_common_unique [INFO] [stdout] diff::unchanged::tests::test_shrink_unchanged_at_end [INFO] [stdout] diff::unchanged::tests::test_shrink_unchanged_at_start [INFO] [stdout] diff::unchanged::tests::test_similar_ignore_delimiter [INFO] [stdout] diff::unchanged::tests::test_similar_with_common_grandchildren [INFO] [stdout] diff::unchanged::tests::test_split_mostly_unchanged_toplevel [INFO] [stdout] diff::unchanged::tests::test_split_preserves_outer_delimiters [INFO] [stdout] diff::unchanged::tests::test_split_unchanged_middle [INFO] [stdout] diff::unchanged::tests::test_split_unchanged_multiple [INFO] [stdout] diff::unchanged::tests::test_split_unchanged_outer_delimiter [INFO] [stdout] diff::unchanged::tests::test_split_unchanged_toplevel_at_end [INFO] [stdout] diff::unchanged::tests::test_split_unchanged_toplevel_at_start [INFO] [stdout] [INFO] [stdout] test result: FAILED. 91 passed; 12 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "f369077946a943aaa57feb8f5d90b2d619fa0839f2a462d3081957d213853101", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f369077946a943aaa57feb8f5d90b2d619fa0839f2a462d3081957d213853101", kill_on_drop: false }` [INFO] [stdout] f369077946a943aaa57feb8f5d90b2d619fa0839f2a462d3081957d213853101