[INFO] fetching crate briliang_exercise 0.1.0...
[INFO] testing briliang_exercise-0.1.0 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate briliang_exercise 0.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate briliang_exercise 0.1.0
[INFO] finished tweaking crates.io crate briliang_exercise 0.1.0
[INFO] tweaked toml for crates.io crate briliang_exercise 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate briliang_exercise 0.1.0 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 20 packages to latest compatible versions
[INFO] [stderr]       Adding rand v0.6.5 (available: v0.9.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded autocfg v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d2e4236abda280ecad2bfe8f12b4ef52587af28f395f81450074936587981cd
[INFO] running `Command { std: "docker" "start" "-a" "0d2e4236abda280ecad2bfe8f12b4ef52587af28f395f81450074936587981cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d2e4236abda280ecad2bfe8f12b4ef52587af28f395f81450074936587981cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d2e4236abda280ecad2bfe8f12b4ef52587af28f395f81450074936587981cd", kill_on_drop: false }`
[INFO] [stdout] 0d2e4236abda280ecad2bfe8f12b4ef52587af28f395f81450074936587981cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a79c3dc0abd9069437363828ac0f4236ab3c6221c114706a26c7181932a8c9a
[INFO] running `Command { std: "docker" "start" "-a" "4a79c3dc0abd9069437363828ac0f4236ab3c6221c114706a26c7181932a8c9a", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling briliang_exercise v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.97s
[INFO] running `Command { std: "docker" "inspect" "4a79c3dc0abd9069437363828ac0f4236ab3c6221c114706a26c7181932a8c9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a79c3dc0abd9069437363828ac0f4236ab3c6221c114706a26c7181932a8c9a", kill_on_drop: false }`
[INFO] [stdout] 4a79c3dc0abd9069437363828ac0f4236ab3c6221c114706a26c7181932a8c9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c6fdc8ad7cbe5fecfdbf128104e2383c492edcee81631c5cc31fb30cd5d71e1
[INFO] running `Command { std: "docker" "start" "-a" "3c6fdc8ad7cbe5fecfdbf128104e2383c492edcee81631c5cc31fb30cd5d71e1", kill_on_drop: false }`
[INFO] [stderr]    Compiling briliang_exercise v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> tests/structure/mod.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |         struct Car {};
[INFO] [stdout]    |                      ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/functional_feature/mod.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let mut counter = Counter::new();
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]   --> tests/integration_test.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Guess {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] 74 |     value: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Guess` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `1` and `2` are never read
[INFO] [stdout]   --> tests/structure/mod.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 |         struct Color(i32, i32, i32);
[INFO] [stdout]    |                -----      ^^^  ^^^
[INFO] [stdout]    |                |
[INFO] [stdout]    |                fields in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing these fields
[INFO] [stdout]    = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> tests/structure/mod.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |         struct Point(i32, i32, i32);
[INFO] [stdout]    |                ----- ^^^  ^^^  ^^^
[INFO] [stdout]    |                |
[INFO] [stdout]    |                fields in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing these fields
[INFO] [stdout]    = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/enums/mod.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |         V4(String),
[INFO] [stdout]    |         -- ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IpAddrKind2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 11 -         V4(String),
[INFO] [stdout] 11 +         V4(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/enums/mod.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |         V6(String),
[INFO] [stdout]    |         -- ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IpAddrKind2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -         V6(String),
[INFO] [stdout] 12 +         V6(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kind` and `address` are never read
[INFO] [stdout]   --> tests/enums/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     struct IpAddr {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] 17 |         kind: IpAddrKind,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 18 |         address: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IpAddr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x` and `y` are never read
[INFO] [stdout]   --> tests/enums/mod.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Move { x: i32, y: i32 },
[INFO] [stdout]    |             ----   ^       ^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/enums/mod.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Write(String),
[INFO] [stdout]    |             ----- ^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 59 -             Write(String),
[INFO] [stdout] 59 +             Write(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> tests/enums/mod.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |             ChangeColor(i32, i32, i32),
[INFO] [stdout]    |             ----------- ^^^  ^^^  ^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 60 -             ChangeColor(i32, i32, i32),
[INFO] [stdout] 60 +             ChangeColor((), (), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `seasonal_fruit` is never read
[INFO] [stdout]   --> tests/module/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub struct BreakFast {
[INFO] [stdout]    |                --------- field in this struct
[INFO] [stdout] 33 |         pub toast: String,
[INFO] [stdout] 34 |         seasonal_fruit: String
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BreakFast` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/collections/mod.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |             Int(i32),
[INFO] [stdout]    |             --- ^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 54 -             Int(i32),
[INFO] [stdout] 54 +             Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/collections/mod.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |             Float(f64),
[INFO] [stdout]    |             ----- ^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 55 -             Float(f64),
[INFO] [stdout] 55 +             Float(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> tests/collections/mod.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Text(String),
[INFO] [stdout]    |             ---- ^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 56 -             Text(String),
[INFO] [stdout] 56 +             Text(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `content` is never read
[INFO] [stdout]   --> tests/generic_trait_lifetime/mod.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub struct NewsArticle {
[INFO] [stdout]    |                ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |         pub content: String,
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NewsArticle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reply` and `retweet` are never read
[INFO] [stdout]   --> tests/generic_trait_lifetime/mod.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub struct Tweet {
[INFO] [stdout]    |                ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |         pub reply: bool,
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 30 |         pub retweet: bool,
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Tweet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x` and `y` are never read
[INFO] [stdout]   --> tests/generic_trait_lifetime/mod.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         struct Point<T> {
[INFO] [stdout]    |                ----- fields in this struct
[INFO] [stdout] 75 |             x: T,
[INFO] [stdout]    |             ^
[INFO] [stdout] 76 |             y: T,
[INFO] [stdout]    |             ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x` and `y` are never read
[INFO] [stdout]   --> tests/generic_trait_lifetime/mod.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |         struct Point2<T, U> {
[INFO] [stdout]    |                ------ fields in this struct
[INFO] [stdout] 83 |             x: T,
[INFO] [stdout]    |             ^
[INFO] [stdout] 84 |             y: U,
[INFO] [stdout]    |             ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Point2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `x` is never read
[INFO] [stdout]    --> tests/generic_trait_lifetime/mod.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     struct ImportantExcerpt<'a, T> {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 354 |         part: &'a str,
[INFO] [stdout] 355 |         x: T,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ImportantExcerpt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> tests/structure/mod.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn test_struct_method2() {
[INFO] [stdout]     |     ------------------------ move the `impl` block outside of this function `test_struct_method2`
[INFO] [stdout] 125 |         impl Rectangle {
[INFO] [stdout]     |         ^^^^^---------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Rectangle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> tests/structure/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     fn test_associated_function() {
[INFO] [stdout]     |     ----------------------------- move the `impl` block outside of this function `test_associated_function`
[INFO] [stdout] 139 |         //struct 关联函数常常用来返回一个新的struct示例
[INFO] [stdout] 140 |         impl Rectangle {
[INFO] [stdout]     |         ^^^^^---------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Rectangle` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> tests/collections/mod.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         &hello[0..1];
[INFO] [stdout]     |         ^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let _ = &hello[0..1];
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> tests/generic_trait_lifetime/mod.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     fn test_lifetime_annotation_in_method_definition() {
[INFO] [stdout]     |     -------------------------------------------------- move the `impl` block outside of this function `test_lifetime_annotation_in_method_definition`
[INFO] [stdout] 435 |         impl<'a, T> ImportantExcerpt<'a, T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^----------------^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     `ImportantExcerpt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.03s
[INFO] running `Command { std: "docker" "inspect" "3c6fdc8ad7cbe5fecfdbf128104e2383c492edcee81631c5cc31fb30cd5d71e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c6fdc8ad7cbe5fecfdbf128104e2383c492edcee81631c5cc31fb30cd5d71e1", kill_on_drop: false }`
[INFO] [stdout] 3c6fdc8ad7cbe5fecfdbf128104e2383c492edcee81631c5cc31fb30cd5d71e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b843e0bea5c788ef21604b5113732023094e9540fbea2705c5fe2a3269c1226a
[INFO] running `Command { std: "docker" "start" "-a" "b843e0bea5c788ef21604b5113732023094e9540fbea2705c5fe2a3269c1226a", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]   --> tests/structure/mod.rs:78:22
[INFO] [stderr]    |
[INFO] [stderr] 78 |         struct Car {};
[INFO] [stderr]    |                      ^ help: remove this semicolon
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/functional_feature/mod.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |         let mut counter = Counter::new();
[INFO] [stderr]     |             ----^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `value` is never read
[INFO] [stderr]   --> tests/integration_test.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub struct Guess {
[INFO] [stderr]    |            ----- field in this struct
[INFO] [stderr] 74 |     value: i32,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Guess` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `1` and `2` are never read
[INFO] [stderr]   --> tests/structure/mod.rs:63:27
[INFO] [stderr]    |
[INFO] [stderr] 63 |         struct Color(i32, i32, i32);
[INFO] [stderr]    |                -----      ^^^  ^^^
[INFO] [stderr]    |                |
[INFO] [stderr]    |                fields in this struct
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider removing these fields
[INFO] [stderr]    = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout] 
[INFO] [stderr]   --> tests/structure/mod.rs:65:22
[INFO] [stdout] running 9 tests
[INFO] [stderr]    |
[INFO] [stdout] test data_type::number::tests::test_float_data ... ok
[INFO] [stderr] 65 |         struct Point(i32, i32, i32);
[INFO] [stdout] test data_type::tests::test_boolean ... ok
[INFO] [stderr]    |                ----- ^^^  ^^^  ^^^
[INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple ... ok
[INFO] [stderr]    |                |
[INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple_read ... ok
[INFO] [stderr]    |                fields in this struct
[INFO] [stdout] test data_type::tuple_and_array::tests::test_array ... ok
[INFO] [stderr]    |
[INFO] [stdout] test data_type::tests::test_character ... ok
[INFO] [stderr]    = help: consider removing these fields
[INFO] [stdout] test tests::case_insensitive ... ok
[INFO] [stderr]    = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] test tests::case_sensitive ... ok
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/enums/mod.rs:11:12
[INFO] [stderr]    |
[INFO] [stderr] 11 |         V4(String),
[INFO] [stderr]    |         -- ^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `IpAddrKind2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 11 -         V4(String),
[INFO] [stderr] 11 +         V4(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/enums/mod.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 |         V6(String),
[INFO] [stderr]    |         -- ^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `IpAddrKind2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 12 -         V6(String),
[INFO] [stderr] 12 +         V6(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `kind` and `address` are never read
[INFO] [stderr]   --> tests/enums/mod.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 16 |     struct IpAddr {
[INFO] [stderr]    |            ------ fields in this struct
[INFO] [stderr] 17 |         kind: IpAddrKind,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 18 |         address: String,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `IpAddr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `x` and `y` are never read
[INFO] [stderr]   --> tests/enums/mod.rs:57:20
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Move { x: i32, y: i32 },
[INFO] [stderr]    |             ----   ^       ^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             fields in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/enums/mod.rs:59:19
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Write(String),
[INFO] [stderr]    |             ----- ^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 59 -             Write(String),
[INFO] [stderr] 59 +             Write(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0`, `1`, and `2` are never read
[INFO] [stderr]   --> tests/enums/mod.rs:60:25
[INFO] [stderr]    |
[INFO] [stderr] 60 |             ChangeColor(i32, i32, i32),
[INFO] [stderr]    |             ----------- ^^^  ^^^  ^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             fields in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Message` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]    |
[INFO] [stderr] 60 -             ChangeColor(i32, i32, i32),
[INFO] [stderr] 60 +             ChangeColor((), (), ()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `seasonal_fruit` is never read
[INFO] [stderr]   --> tests/module/mod.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub struct BreakFast {
[INFO] [stderr]    |                --------- field in this struct
[INFO] [stderr] 33 |         pub toast: String,
[INFO] [stderr] 34 |         seasonal_fruit: String
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BreakFast` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/collections/mod.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |             Int(i32),
[INFO] [stderr]    |             --- ^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 54 -             Int(i32),
[INFO] [stderr] 54 +             Int(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/collections/mod.rs:55:19
[INFO] [stderr]    |
[INFO] [stderr] 55 |             Float(f64),
[INFO] [stderr]    |             ----- ^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 55 -             Float(f64),
[INFO] [stderr] 55 +             Float(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> tests/collections/mod.rs:56:18
[INFO] [stderr]    |
[INFO] [stderr] 56 |             Text(String),
[INFO] [stderr]    |             ---- ^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SpreadSheetCell` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 56 -             Text(String),
[INFO] [stderr] 56 +             Text(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `content` is never read
[INFO] [stderr]   --> tests/generic_trait_lifetime/mod.rs:16:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub struct NewsArticle {
[INFO] [stderr]    |                ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 16 |         pub content: String,
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `NewsArticle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `reply` and `retweet` are never read
[INFO] [stderr]   --> tests/generic_trait_lifetime/mod.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub struct Tweet {
[INFO] [stderr]    |                ----- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 29 |         pub reply: bool,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 30 |         pub retweet: bool,
[INFO] [stderr]    |             ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Tweet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `x` and `y` are never read
[INFO] [stderr]   --> tests/generic_trait_lifetime/mod.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 74 |         struct Point<T> {
[INFO] [stderr]    |                ----- fields in this struct
[INFO] [stderr] 75 |             x: T,
[INFO] [stderr]    |             ^
[INFO] [stderr] 76 |             y: T,
[INFO] [stderr]    |             ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `x` and `y` are never read
[INFO] [stderr]   --> tests/generic_trait_lifetime/mod.rs:83:13
[INFO] [stderr]    |
[INFO] [stderr] 82 |         struct Point2<T, U> {
[INFO] [stderr]    |                ------ fields in this struct
[INFO] [stderr] 83 |             x: T,
[INFO] [stderr]    |             ^
[INFO] [stderr] 84 |             y: U,
[INFO] [stderr]    |             ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Point2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `x` is never read
[INFO] [stderr]    --> tests/generic_trait_lifetime/mod.rs:355:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |     struct ImportantExcerpt<'a, T> {
[INFO] [stderr]     |            ---------------- field in this struct
[INFO] [stderr] 354 |         part: &'a str,
[INFO] [stderr] 355 |         x: T,
[INFO] [stderr]     |         ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ImportantExcerpt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/structure/mod.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn test_struct_method2() {
[INFO] [stderr]     |     ------------------------ move the `impl` block outside of this function `test_struct_method2`
[INFO] [stderr] 125 |         impl Rectangle {
[INFO] [stderr]     |         ^^^^^---------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Rectangle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/structure/mod.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn test_associated_function() {
[INFO] [stderr]     |     ----------------------------- move the `impl` block outside of this function `test_associated_function`
[INFO] [stderr] 139 |         //struct 关联函数常常用来返回一个新的struct示例
[INFO] [stderr] 140 |         impl Rectangle {
[INFO] [stderr]     |         ^^^^^---------
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Rectangle` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr] 
[INFO] [stderr] warning: unused borrow that must be used
[INFO] [stderr]    --> tests/collections/mod.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |         &hello[0..1];
[INFO] [stderr]     |         ^^^^^^^^^^^^ the borrow produces a value
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 140 |         let _ = &hello[0..1];
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/generic_trait_lifetime/mod.rs:435:9
[INFO] [stderr]     |
[INFO] [stderr] 434 |     fn test_lifetime_annotation_in_method_definition() {
[INFO] [stderr]     |     -------------------------------------------------- move the `impl` block outside of this function `test_lifetime_annotation_in_method_definition`
[INFO] [stderr] 435 |         impl<'a, T> ImportantExcerpt<'a, T> {
[INFO] [stderr]     |         ^^^^^^^^^^^^----------------^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     `ImportantExcerpt` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr] 
[INFO] [stderr] warning: `briliang_exercise` (test "integration_test") generated 24 warnings (run `cargo fix --test "integration_test" -p briliang_exercise` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/briliang_exercise-d0b8879650a441e5)
[INFO] [stdout] test data_type::float::tests::test_float_data ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/briliang_exercise-65d7314afc44d0c7)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-f65a76effef0a1be)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 113 tests
[INFO] [stdout] test another ... ignored
[INFO] [stdout] test collections::tests::test_collection_exercise ... ok
[INFO] [stdout] test collections::tests::test_collection_str_indexing ... ok
[INFO] [stdout] test collections::tests::test_collections_string ... ok
[INFO] [stdout] test collections::tests::test_collections_string2 ... ok
[INFO] [stdout] test collections::tests::test_collections_vector ... ok
[INFO] [stdout] test collections::tests::test_collections_vector_enums ... ok
[INFO] [stdout] test collections::tests::test_collections_vector_iterate ... ok
[INFO] [stdout] test collections::tests::test_hash_map ... ok
[INFO] [stdout] test collections::tests::test_hash_map_access ... ok
[INFO] [stdout] test collections::tests::test_hash_map_ownership ... ok
[INFO] [stdout] test collections::tests::test_iterating_strings ... ok
[INFO] [stdout] test collections::tests::test_update_hash_map ... ok
[INFO] [stdout] test control_flow::tests::test_control_flow_if ... ok
[INFO] [stdout] test control_flow::tests::test_if_let_syntax ... ok
[INFO] [stdout] test control_flow::tests::test_for ... ok
[INFO] [stdout] test control_flow::tests::test_match_2 ... ok
[INFO] [stdout] test control_flow::tests::test_loops ... ok
[INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple_read ... ok
[INFO] [stdout] test control_flow::tests::test_loop_return_value ... ok
[INFO] [stdout] test enums::tests::test_enum2 ... ok
[INFO] [stdout] test enums::tests::test_enum3 ... ok
[INFO] [stdout] test enums::tests::test_enum4 ... ok
[INFO] [stdout] test enums::tests::test_enum5 ... ok
[INFO] [stdout] test control_flow::tests::test_if_with_statement ... ok
[INFO] [stdout] test control_flow::tests::test_for2 ... ok
[INFO] [stdout] test control_flow::tests::test_while2 ... ok
[INFO] [stdout] test data_type::float::tests::test_float_data ... ok
[INFO] [stdout] test data_type::number::tests::test_float_data ... ok
[INFO] [stdout] test data_type::tuple_and_array::tests::test_array ... ok
[INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple ... ok
[INFO] [stdout] test control_flow::tests::test_while ... ok
[INFO] [stdout] test control_flow::tests::test_match_4 ... ok
[INFO] [stdout] test data_type::tests::test_character ... ok
[INFO] [stdout] test control_flow::tests::test_match_3 ... ok
[INFO] [stdout] test function::tests::function_with_return_values2 ... ok
[INFO] [stdout] test function::tests::statement_in_func ... ok
[INFO] [stdout] test function::tests::test_function ... ok
[INFO] [stdout] test error_handle::tests::test_panic_or_result_prototype_and_tests ... ok
[INFO] [stdout] test exploration ... ok
[INFO] [stdout] test function::tests::function_with_return_values ... ok
[INFO] [stdout] test data_type::tests::test_boolean ... ok
[INFO] [stdout] test functional_feature::tests::creating_own_iterators_with_iterator_trait ... ok
[INFO] [stdout] test functional_feature::tests::iterator_demonstration ... ok
[INFO] [stdout] test functional_feature::tests::capturing_the_environment_with_closures ... ok
[INFO] [stdout] test functional_feature::tests::iterator_map ... ok
[INFO] [stdout] test functional_feature::tests::iterator_sum ... ok
[INFO] [stdout] test functional_feature::tests::move_ownership_with_closure ... ok
[INFO] [stdout] test functional_feature::tests::using_closures_that_capture_their_environment ... ok
[INFO] [stdout] test functional_feature::tests::processing_a_series_of_items_with_iterators ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_generic_data_type_in_function ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_enum_definition_generic_type ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_generic_type_lifetimes_in_func ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_generic_type_trait_bounds_and_lifetimes ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime3 ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime2 ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_annotation_in_struct ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_annotation_in_method_definition ... ok
[INFO] [stdout] test enums::tests::test_enum ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_default_rule ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_method_definition_generic_type ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_elision ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_removing_duplication_by_extracting_function ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_returning_type_with_implement_trait ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_static_lifetime ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_struct_definition_generic_type ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_struct_multiple_generic_type ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_trait ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_trait_bound_syntax ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_trait_bound_to_conditionally_implement_method ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_trait_clearer_bound_with_where ... ok
[INFO] [stdout] test generic_trait_lifetime::tests::test_traits_as_parameters ... ok
[INFO] [stdout] test greeting_contains_name ... ok
[INFO] [stdout] test it_works ... ok
[INFO] [stdout] test larger_can_hold_smaller ... ok
[INFO] [stdout] test module::tests::test_module1 ... ok
[INFO] [stdout] test module::tests::test_module2 ... ok
[INFO] [stdout] test module::tests::test_separate_module ... ok
[INFO] [stdout] test ownership::tests::test_dangling_references ... ok
[INFO] [stdout] test ownership::tests::test_function ... ok
[INFO] [stdout] test ownership::tests::test_ownership_and_functions ... ok
[INFO] [stdout] test ownership::tests::test_references_and_borrowing ... ok
[INFO] [stdout] test ownership::tests::test_references_and_borrowing2 ... ok
[INFO] [stdout] test ownership::tests::test_references_and_borrowing3 ... ok
[INFO] [stdout] test ownership::tests::test_return_values_and_scope2 ... ok
[INFO] [stdout] test ownership::tests::test_slice_str_type ... ok
[INFO] [stdout] test ownership::tests::test_slice_tuple ... ok
[INFO] [stdout] test ownership::tests::test_slice_type ... ok
[INFO] [stdout] test ownership::tests::test_stack_only_copy ... ok
[INFO] [stdout] test ownership::tests::test_ways_variables_and_data_interact_clone ... ok
[INFO] [stdout] test ownership::tests::test_return_values_and_scope ... ok
[INFO] [stdout] test structure::tests::struct_example ... ok
[INFO] [stdout] test structure::tests::struct_method ... ok
[INFO] [stdout] test structure::tests::test_associated_function ... ok
[INFO] [stdout] test structure::tests::test_struct ... ok
[INFO] [stdout] test structure::tests::test_struct_method2 ... ok
[INFO] [stdout] test structure::tests::test_tuple_struct ... ok
[INFO] [stdout] test ownership::tests::test_ways_variables_and_data_interact_move ... ok
[INFO] [stdout] test structure::tests::test_unit_like_struct ... ok
[INFO] [stdout] test collections::tests::test_slice_str - should panic ... ok
[INFO] [stdout] test error_handle::tests::test_error_handle - should panic ... ok
[INFO] [stdout] test error_handle::tests::test_panic_backtrace - should panic ... ok
[INFO] [stdout] test functional_feature::tests::call_with_different_values - should panic ... ok
[INFO] [stdout] test error_handle::tests::test_propagate_error ... FAILED
[INFO] [stdout] test error_handle::tests::test_propagate_error_with_shortcut ... FAILED
[INFO] [stdout] test error_handle::tests::test_recoverable_errors - should panic ... ok
[INFO] [stdout] test control_flow::tests::test_match ... ok
[INFO] [stdout] test error_handle::tests::test_recoverable_matching_different_error ... FAILED
[INFO] [stdout] test error_handle::tests::test_shortcut_panic_error - should panic ... ok
[INFO] [stdout] test greater_than_100 - should panic ... ok
[INFO] [stdout] test functional_feature::tests::test_storing_closures_using_generic_parameters_and_the_fn_traits ... ok
[INFO] [stdout] test functional_feature::tests::test_creating_an_abstraction_of_behavior_with_closures ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- error_handle::tests::test_propagate_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'error_handle::tests::test_propagate_error' (76) panicked at tests/error_handle/mod.rs:66:42:
[INFO] [stdout] Problem create file :"hello3.txt",error:Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565b619eacf2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565b619eacf2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565b61a00bba - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565b61a00bba - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x565b619efc46 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565b619efc46 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565b619c862f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565b619c862f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565b619e2449 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565b6197d84e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565b6197d84e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565b619e2602 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565b619e2602 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565b619c86e8 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565b619bfed9 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565b619c953d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565b61a0128c - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565b619637a7 - integration_test[ce7d978c8917f49e]::error_handle::tests::create_file
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:66:42
[INFO] [stdout]   20:     0x565b61963ab3 - integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:87:25
[INFO] [stdout]   21:     0x565b61963187 - integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:85:30
[INFO] [stdout]   22:     0x565b61954036 - <integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565b61971bfb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565b61971bfb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x565b6197e45a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x565b6197e45a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x565b6197e45a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x565b61978924 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x565b61978924 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x565b61980f52 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x565b61980f52 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x565b61980f52 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x565b619ea1ff - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x565b619ea1ff - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x7c0b306caaa4 - <unknown>
[INFO] [stdout]   44:     0x7c0b30757a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- error_handle::tests::test_propagate_error_with_shortcut stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'error_handle::tests::test_propagate_error_with_shortcut' (77) panicked at tests/error_handle/mod.rs:66:42:
[INFO] [stdout] Problem create file :"hello4.txt",error:Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565b619eacf2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565b619eacf2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565b61a00bba - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565b61a00bba - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x565b619efc46 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565b619efc46 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565b619c862f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565b619c862f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565b619e2449 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565b6197d84e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565b6197d84e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565b619e2602 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565b619e2602 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565b619c86e8 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565b619bfed9 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565b619c953d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565b61a0128c - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565b619637a7 - integration_test[ce7d978c8917f49e]::error_handle::tests::create_file
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:66:42
[INFO] [stdout]   20:     0x565b61963f0b - integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error_with_shortcut
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:114:24
[INFO] [stdout]   21:     0x565b61963217 - integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error_with_shortcut::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:112:44
[INFO] [stdout]   22:     0x565b619540f6 - <integration_test[ce7d978c8917f49e]::error_handle::tests::test_propagate_error_with_shortcut::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x565b61971bfb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x565b61971bfb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x565b6197e45a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x565b6197e45a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x565b6197e45a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x565b61978924 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x565b61978924 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x565b61980f52 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x565b61980f52 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x565b61980f52 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x565b619ea1ff - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x565b619ea1ff - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x7c0b306caaa4 - <unknown>
[INFO] [stdout]   44:     0x7c0b30757a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- error_handle::tests::test_recoverable_matching_different_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'error_handle::tests::test_recoverable_matching_different_error' (79) panicked at tests/error_handle/mod.rs:47:21:
[INFO] [stdout] Problem creating the file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x565b619eacf2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x565b619eacf2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x565b619eacf2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x565b61a00bba - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x565b61a00bba - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x565b619efc46 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x565b619efc46 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x565b619c862f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x565b619c862f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x565b619e2449 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x565b6197d84e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x565b6197d84e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x565b619e2602 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x565b619e2602 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x565b619c86e8 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x565b619bfed9 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x565b619c953d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x565b61a0128c - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x565b61962fcc - integration_test[ce7d978c8917f49e]::error_handle::tests::create_and_del::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:47:21
[INFO] [stdout]   20:     0x565b619558d4 - <core[c5ed12ab89cc536a]::result::Result<std[716c9a7a72e5c14e]::fs::File, std[716c9a7a72e5c14e]::io::error::Error>>::unwrap_or_else::<integration_test[ce7d978c8917f49e]::error_handle::tests::create_and_del::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x565b619630db - integration_test[ce7d978c8917f49e]::error_handle::tests::create_and_del::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:46:36
[INFO] [stdout]   22:     0x565b61955923 - <core[c5ed12ab89cc536a]::result::Result<std[716c9a7a72e5c14e]::fs::File, std[716c9a7a72e5c14e]::io::error::Error>>::unwrap_or_else::<integration_test[ce7d978c8917f49e]::error_handle::tests::create_and_del::{closure#0}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1622:23
[INFO] [stdout]   23:     0x565b61963840 - integration_test[ce7d978c8917f49e]::error_handle::tests::create_and_del
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:44:38
[INFO] [stdout]   24:     0x565b6196439a - integration_test[ce7d978c8917f49e]::error_handle::tests::test_recoverable_matching_different_error
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:38:9
[INFO] [stdout]   25:     0x565b61963277 - integration_test[ce7d978c8917f49e]::error_handle::tests::test_recoverable_matching_different_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/error_handle/mod.rs:35:51
[INFO] [stdout]   26:     0x565b61954176 - <integration_test[ce7d978c8917f49e]::error_handle::tests::test_recoverable_matching_different_error::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x565b61971bfb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x565b61971bfb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x565b6197e45a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x565b6197e45a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x565b6197e45a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x565b6197e45a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x565b6197e45a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x565b61978924 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x565b61978924 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   39:     0x565b61980f52 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x565b61980f52 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x565b61980f52 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x565b61980f52 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   44:     0x565b61980f52 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x565b619ea1ff - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x565b619ea1ff - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   47:     0x7c0b306caaa4 - <unknown>
[INFO] [stdout]   48:     0x7c0b30757a64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     error_handle::tests::test_propagate_error
[INFO] [stdout]     error_handle::tests::test_propagate_error_with_shortcut
[INFO] [stdout]     error_handle::tests::test_recoverable_matching_different_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 109 passed; 3 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration_test`
[INFO] running `Command { std: "docker" "inspect" "b843e0bea5c788ef21604b5113732023094e9540fbea2705c5fe2a3269c1226a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b843e0bea5c788ef21604b5113732023094e9540fbea2705c5fe2a3269c1226a", kill_on_drop: false }`
[INFO] [stdout] b843e0bea5c788ef21604b5113732023094e9540fbea2705c5fe2a3269c1226a
