[INFO] fetching crate briliang_exercise 0.1.0... [INFO] testing briliang_exercise-0.1.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate briliang_exercise 0.1.0 into /workspace/builds/worker-4-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate briliang_exercise 0.1.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "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" "+b83b707f97d809763b7861afa7638871f3339a33" "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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5b321fd721c70681debb9195e268f4d38d27090ca395b988850a4164d39d659d [INFO] running `Command { std: "docker" "start" "-a" "5b321fd721c70681debb9195e268f4d38d27090ca395b988850a4164d39d659d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5b321fd721c70681debb9195e268f4d38d27090ca395b988850a4164d39d659d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5b321fd721c70681debb9195e268f4d38d27090ca395b988850a4164d39d659d", kill_on_drop: false }` [INFO] [stdout] 5b321fd721c70681debb9195e268f4d38d27090ca395b988850a4164d39d659d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fca83197512794e73f325e824197ba981add8216c903faa9e0132ce9c046550 [INFO] running `Command { std: "docker" "start" "-a" "3fca83197512794e73f325e824197ba981add8216c903faa9e0132ce9c046550", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling rand_core v0.4.2 [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_os v0.1.3 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling briliang_exercise v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.61s [INFO] running `Command { std: "docker" "inspect" "3fca83197512794e73f325e824197ba981add8216c903faa9e0132ce9c046550", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fca83197512794e73f325e824197ba981add8216c903faa9e0132ce9c046550", kill_on_drop: false }` [INFO] [stdout] 3fca83197512794e73f325e824197ba981add8216c903faa9e0132ce9c046550 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f556603036eb12db979663733c58c9e24fb2afeca2abb385ade181a65db0bce6 [INFO] running `Command { std: "docker" "start" "-a" "f556603036eb12db979663733c58c9e24fb2afeca2abb385ade181a65db0bce6", 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 { [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 { [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 2.53s [INFO] running `Command { std: "docker" "inspect" "f556603036eb12db979663733c58c9e24fb2afeca2abb385ade181a65db0bce6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f556603036eb12db979663733c58c9e24fb2afeca2abb385ade181a65db0bce6", kill_on_drop: false }` [INFO] [stdout] f556603036eb12db979663733c58c9e24fb2afeca2abb385ade181a65db0bce6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] abbc768dc641eeeca08b214787b29e2c1524fed09392f3fcd21c7d5afbe35f0a [INFO] running `Command { std: "docker" "start" "-a" "abbc768dc641eeeca08b214787b29e2c1524fed09392f3fcd21c7d5afbe35f0a", 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] [stderr] --> tests/structure/mod.rs:65:22 [INFO] [stderr] | [INFO] [stderr] 65 | struct Point(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: `Point` 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: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 { [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 { [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] [stdout] [INFO] [stderr] | [INFO] [stdout] running 9 tests [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"` 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-6fb4ac89655d77b0) [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::tests::test_character ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_array ... ok [INFO] [stdout] test tests::case_sensitive ... ok [INFO] [stdout] test data_type::tests::test_boolean ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple_read ... ok [INFO] [stdout] test tests::case_insensitive ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/briliang_exercise-eab8fc1519fdd4fb) [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] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-4e013ba4d0a94af7) [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_vector_iterate ... 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_hash_map ... ok [INFO] [stdout] test collections::tests::test_iterating_strings ... ok [INFO] [stdout] test control_flow::tests::test_control_flow_if ... ok [INFO] [stdout] test collections::tests::test_hash_map_ownership ... ok [INFO] [stdout] test collections::tests::test_update_hash_map ... ok [INFO] [stdout] test control_flow::tests::test_for2 ... ok [INFO] [stdout] test control_flow::tests::test_if_let_syntax ... ok [INFO] [stdout] test control_flow::tests::test_loops ... ok [INFO] [stdout] test control_flow::tests::test_match ... ok [INFO] [stdout] test control_flow::tests::test_match_2 ... ok [INFO] [stdout] test control_flow::tests::test_loop_return_value ... ok [INFO] [stdout] test control_flow::tests::test_if_with_statement ... ok [INFO] [stdout] test control_flow::tests::test_for ... ok [INFO] [stdout] test control_flow::tests::test_match_3 ... ok [INFO] [stdout] test control_flow::tests::test_match_4 ... ok [INFO] [stdout] test control_flow::tests::test_while2 ... ok [INFO] [stdout] test control_flow::tests::test_while ... ok [INFO] [stdout] test collections::tests::test_hash_map_access ... ok [INFO] [stdout] test data_type::tests::test_character ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_array ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple_read ... ok [INFO] [stdout] test data_type::number::tests::test_float_data ... ok [INFO] [stdout] test enums::tests::test_enum ... ok [INFO] [stdout] test enums::tests::test_enum3 ... ok [INFO] [stdout] test data_type::tuple_and_array::tests::test_tuple ... ok [INFO] [stdout] test enums::tests::test_enum4 ... ok [INFO] [stdout] test data_type::float::tests::test_float_data ... ok [INFO] [stdout] test enums::tests::test_enum2 ... ok [INFO] [stdout] test enums::tests::test_enum5 ... ok [INFO] [stdout] test error_handle::tests::test_panic_or_result_prototype_and_tests ... ok [INFO] [stdout] test data_type::tests::test_boolean ... ok [INFO] [stdout] test collections::tests::test_slice_str - should panic ... ok [INFO] [stdout] test exploration ... ok [INFO] [stdout] test function::tests::function_with_return_values ... ok [INFO] [stdout] test error_handle::tests::test_error_handle - should panic ... ok [INFO] [stdout] test error_handle::tests::test_propagate_error_with_shortcut ... FAILED [INFO] [stdout] test function::tests::test_function ... ok [INFO] [stdout] test function::tests::statement_in_func ... ok [INFO] [stdout] test functional_feature::tests::capturing_the_environment_with_closures ... ok [INFO] [stdout] test error_handle::tests::test_recoverable_errors - should panic ... ok [INFO] [stdout] test functional_feature::tests::call_with_different_values - should panic ... ok [INFO] [stdout] test functional_feature::tests::creating_own_iterators_with_iterator_trait ... ok [INFO] [stdout] test error_handle::tests::test_recoverable_matching_different_error ... FAILED [INFO] [stdout] test functional_feature::tests::iterator_map ... ok [INFO] [stdout] test functional_feature::tests::move_ownership_with_closure ... ok [INFO] [stdout] test functional_feature::tests::iterator_demonstration ... ok [INFO] [stdout] test functional_feature::tests::processing_a_series_of_items_with_iterators ... ok [INFO] [stdout] test error_handle::tests::test_panic_backtrace - should panic ... ok [INFO] [stdout] test functional_feature::tests::iterator_sum ... ok [INFO] [stdout] test functional_feature::tests::using_closures_that_capture_their_environment ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_enum_definition_generic_type ... ok [INFO] [stdout] test error_handle::tests::test_propagate_error ... FAILED [INFO] [stdout] test generic_trait_lifetime::tests::test_generic_type_trait_bounds_and_lifetimes ... ok [INFO] [stdout] test error_handle::tests::test_shortcut_panic_error - should panic ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_generic_data_type_in_function ... 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_lifetime2 ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime3 ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_annotation_in_method_definition ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_annotation_in_struct ... ok [INFO] [stdout] test function::tests::function_with_return_values2 ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_default_rule ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_lifetime_elision ... ok [INFO] [stdout] test generic_trait_lifetime::tests::test_method_definition_generic_type ... 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 greater_than_100 - should panic ... 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_borrowing3 ... ok [INFO] [stdout] test ownership::tests::test_return_values_and_scope ... ok [INFO] [stdout] test ownership::tests::test_references_and_borrowing2 ... 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_stack_only_copy ... ok [INFO] [stdout] test ownership::tests::test_ways_variables_and_data_interact_clone ... ok [INFO] [stdout] test ownership::tests::test_ways_variables_and_data_interact_move ... ok [INFO] [stdout] test structure::tests::struct_method ... ok [INFO] [stdout] test structure::tests::test_associated_function ... ok [INFO] [stdout] test structure::tests::struct_example ... 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 structure::tests::test_unit_like_struct ... ok [INFO] [stdout] test ownership::tests::test_slice_type ... 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] [stderr] error: test failed, to rerun pass `--test integration_test` [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' (69) 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: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x58c73c3a2ca2 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x58c73c3a2ca2 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x58c73c3b418f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x58c73c3b418f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x58c73c36fbe3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x58c73c36fbe3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x58c73c37bbe2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x58c73c38071f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x58c73c3805b1 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58c73c33fb7e - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58c73c33fb7e - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x58c73c380dbe - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x58c73c380dbe - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x58c73c380b8a - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x58c73c37bd19 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x58c73c36370d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x58c73c3bc130 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58c73c3033f9 - integration_test::error_handle::tests::create_file::h7b6b067a1c6c19c6 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:66:42 [INFO] [stdout] 20: 0x58c73c303fdb - integration_test::error_handle::tests::test_propagate_error_with_shortcut::h296634aa48fd07c2 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:114:24 [INFO] [stdout] 21: 0x58c73c304837 - integration_test::error_handle::tests::test_propagate_error_with_shortcut::{{closure}}::hbbd091f7323da100 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:112:44 [INFO] [stdout] 22: 0x58c73c2fea26 - core::ops::function::FnOnce::call_once::h41cdcbe65d4df534 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x58c73c33f93b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x58c73c33f93b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x58c73c355425 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x58c73c355425 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x58c73c355425 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x58c73c355425 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x58c73c355425 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x58c73c355425 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x58c73c355425 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x58c73c32be14 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x58c73c32be14 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x58c73c32f65a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x58c73c32f65a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x58c73c32f65a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x58c73c32f65a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x58c73c32f65a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x58c73c375eef - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x58c73c375eef - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7984bac62aa4 - [INFO] [stdout] 44: 0x7984bacefa34 - clone [INFO] [stdout] 45: 0x0 - [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' (71) 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: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x58c73c3a2ca2 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x58c73c3a2ca2 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x58c73c3b418f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x58c73c3b418f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x58c73c36fbe3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x58c73c36fbe3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x58c73c37bbe2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x58c73c38071f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x58c73c3805b1 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58c73c33fb7e - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58c73c33fb7e - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x58c73c380dbe - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x58c73c380dbe - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x58c73c380b8a - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x58c73c37bd19 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x58c73c36370d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x58c73c3bc130 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58c73c3036fd - integration_test::error_handle::tests::create_and_del::{{closure}}::{{closure}}::h217f808bd499e9e7 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:47:21 [INFO] [stdout] 20: 0x58c73c301c16 - core::result::Result::unwrap_or_else::h34e937a546ad55c9 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/result.rs:1612:23 [INFO] [stdout] 21: 0x58c73c303652 - integration_test::error_handle::tests::create_and_del::{{closure}}::h7f51289054755786 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:46:36 [INFO] [stdout] 22: 0x58c73c301c75 - core::result::Result::unwrap_or_else::hcc971a30f3f91aa9 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/result.rs:1612:23 [INFO] [stdout] 23: 0x58c73c303490 - integration_test::error_handle::tests::create_and_del::h302688eb4fa2154b [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:44:38 [INFO] [stdout] 24: 0x58c73c3048ba - integration_test::error_handle::tests::test_recoverable_matching_different_error::h20987cd2fe97f7d4 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:38:9 [INFO] [stdout] 25: 0x58c73c304927 - integration_test::error_handle::tests::test_recoverable_matching_different_error::{{closure}}::h5cc63f1712087774 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:35:51 [INFO] [stdout] 26: 0x58c73c3001b6 - core::ops::function::FnOnce::call_once::hf64bc45317df26c8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 27: 0x58c73c33f93b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 28: 0x58c73c33f93b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 29: 0x58c73c355425 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 30: 0x58c73c355425 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 31: 0x58c73c355425 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 32: 0x58c73c355425 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 33: 0x58c73c355425 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 34: 0x58c73c355425 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 35: 0x58c73c355425 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 36: 0x58c73c32be14 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 37: 0x58c73c32be14 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 38: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 39: 0x58c73c32f65a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x58c73c32f65a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 41: 0x58c73c32f65a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 42: 0x58c73c32f65a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 43: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 44: 0x58c73c32f65a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 45: 0x58c73c375eef - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 46: 0x58c73c375eef - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 47: 0x7984bac62aa4 - [INFO] [stdout] 48: 0x7984bacefa34 - clone [INFO] [stdout] 49: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- error_handle::tests::test_propagate_error stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'error_handle::tests::test_propagate_error' (68) 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: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::libunwind::trace::h589a96ef7638b383 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x58c73c3a2ca2 - std::backtrace_rs::backtrace::trace_unsynchronized::h23a30a7548c40de4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x58c73c3a2ca2 - std::sys::backtrace::_print_fmt::h87dabd6535c8c07a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x58c73c3a2ca2 - ::fmt::hffd20ad4e5eca8ab [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x58c73c3b418f - core::fmt::rt::Argument::fmt::h75c83e3fd5ce2419 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x58c73c3b418f - core::fmt::write::h6d9d3a7cfd7b84f5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x58c73c36fbe3 - std::io::default_write_fmt::he11a713685e2464d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x58c73c36fbe3 - std::io::Write::write_fmt::h9d08f7e050bd2612 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x58c73c37bbe2 - std::sys::backtrace::BacktraceLock::print::hb28797143397220e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x58c73c38071f - std::panicking::default_hook::{{closure}}::h7555113b62983743 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x58c73c3805b1 - std::panicking::default_hook::h2714b564abe8d914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58c73c33fb7e - as core::ops::function::Fn>::call::h0e9de8cceb22406e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58c73c33fb7e - test::test_main_with_exit_callback::{{closure}}::h8125bd66cf4739d0 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x58c73c380dbe - as core::ops::function::Fn>::call::h1fd0a0802eaec16b [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x58c73c380dbe - std::panicking::panic_with_hook::h190dc82263685ec5 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x58c73c380b8a - std::panicking::panic_handler::{{closure}}::h8b036a1b366643ac [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x58c73c37bd19 - std::sys::backtrace::__rust_end_short_backtrace::h45affcfc0c830da8 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x58c73c36370d - __rustc[9b67c8562bba447b]::rust_begin_unwind [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x58c73c3bc130 - core::panicking::panic_fmt::hc084f85b1e76c16d [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58c73c3033f9 - integration_test::error_handle::tests::create_file::h7b6b067a1c6c19c6 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:66:42 [INFO] [stdout] 20: 0x58c73c303923 - integration_test::error_handle::tests::test_propagate_error::hbd9612ce7ba20794 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:87:25 [INFO] [stdout] 21: 0x58c73c303d57 - integration_test::error_handle::tests::test_propagate_error::{{closure}}::hc89163e82c978d99 [INFO] [stdout] at /opt/rustwide/workdir/tests/error_handle/mod.rs:85:30 [INFO] [stdout] 22: 0x58c73c2ff226 - core::ops::function::FnOnce::call_once::h7e2f7673dfe3b5bb [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x58c73c33f93b - core::ops::function::FnOnce::call_once::hdbf42be2a49fb464 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x58c73c33f93b - test::__rust_begin_short_backtrace::h8ae08814d38cb356 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x58c73c355425 - test::run_test_in_process::{{closure}}::h54574ee4f414d690 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x58c73c355425 - as core::ops::function::FnOnce<()>>::call_once::h01a0b7e7aad1a501 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x58c73c355425 - std::panicking::catch_unwind::do_call::h23820e817c5612cd [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x58c73c355425 - std::panicking::catch_unwind::h89c73a1febce5587 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x58c73c355425 - std::panic::catch_unwind::h6f55caf410861914 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x58c73c355425 - test::run_test_in_process::h4db851878e5d3983 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x58c73c355425 - test::run_test::{{closure}}::h57e8c5acaceacd24 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x58c73c32be14 - test::run_test::{{closure}}::he775ccc3a9d3b97e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x58c73c32be14 - std::sys::backtrace::__rust_begin_short_backtrace::hcd94d85d7765225a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha814de8393f07830 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x58c73c32f65a - as core::ops::function::FnOnce<()>>::call_once::h8deb00af0abdeaf1 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x58c73c32f65a - std::panicking::catch_unwind::do_call::h1917979b0c279ea2 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x58c73c32f65a - std::panicking::catch_unwind::h791ad91fee6ce34e [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x58c73c32f65a - std::panic::catch_unwind::h982b8f40ed9c3cce [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x58c73c32f65a - std::thread::Builder::spawn_unchecked_::{{closure}}::h545e54700c945db4 [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x58c73c32f65a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb427481a5227d78a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x58c73c375eef - as core::ops::function::FnOnce>::call_once::h1d452951a81e9d0a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x58c73c375eef - std::sys::pal::unix::thread::Thread::new::thread_start::h29c84e109630689a [INFO] [stdout] at /rustc/b83b707f97d809763b7861afa7638871f3339a33/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7984bac62aa4 - [INFO] [stdout] 44: 0x7984bacefa34 - clone [INFO] [stdout] 45: 0x0 - [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.08s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "abbc768dc641eeeca08b214787b29e2c1524fed09392f3fcd21c7d5afbe35f0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abbc768dc641eeeca08b214787b29e2c1524fed09392f3fcd21c7d5afbe35f0a", kill_on_drop: false }` [INFO] [stdout] abbc768dc641eeeca08b214787b29e2c1524fed09392f3fcd21c7d5afbe35f0a