[INFO] fetching crate ambassador 0.3.5...
[INFO] testing ambassador-0.3.5 against 1.69.0 for beta-1.70-1
[INFO] extracting crate ambassador 0.3.5 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate ambassador 0.3.5 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ambassador 0.3.5
[INFO] finished tweaking crates.io crate ambassador 0.3.5
[INFO] tweaked toml for crates.io crate ambassador 0.3.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dirs-sys-next v0.1.2
[INFO] [stderr]   Downloaded getopts v0.2.21
[INFO] [stderr]   Downloaded dirs-next v2.0.0
[INFO] [stderr]   Downloaded rustfix v0.6.1
[INFO] [stderr]   Downloaded term v0.7.0
[INFO] [stderr]   Downloaded compiletest_rs v0.8.0
[INFO] [stderr]   Downloaded tester v0.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a09c0583817c87b44d760cb5788d589bf47162d83373699085eec54b466cbea8
[INFO] running `Command { std: "docker" "start" "-a" "a09c0583817c87b44d760cb5788d589bf47162d83373699085eec54b466cbea8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a09c0583817c87b44d760cb5788d589bf47162d83373699085eec54b466cbea8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a09c0583817c87b44d760cb5788d589bf47162d83373699085eec54b466cbea8", kill_on_drop: false }`
[INFO] [stdout] a09c0583817c87b44d760cb5788d589bf47162d83373699085eec54b466cbea8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 38e073aa2e11bd72625369ba82a14171b2efdb1d933373c92b46bf163cd16cf6
[INFO] running `Command { std: "docker" "start" "-a" "38e073aa2e11bd72625369ba82a14171b2efdb1d933373c92b46bf163cd16cf6", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling ambassador v0.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.11s
[INFO] running `Command { std: "docker" "inspect" "38e073aa2e11bd72625369ba82a14171b2efdb1d933373c92b46bf163cd16cf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38e073aa2e11bd72625369ba82a14171b2efdb1d933373c92b46bf163cd16cf6", kill_on_drop: false }`
[INFO] [stdout] 38e073aa2e11bd72625369ba82a14171b2efdb1d933373c92b46bf163cd16cf6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2785522b3fb7e2f6975c0ab52270989c92f4835dc72227d2440054988a09c849
[INFO] running `Command { std: "docker" "start" "-a" "2785522b3fb7e2f6975c0ab52270989c92f4835dc72227d2440054988a09c849", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling compiletest_rs v0.8.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling filetime v0.2.21
[INFO] [stderr]    Compiling getopts v0.2.21
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling tester v0.9.1
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling ambassador v0.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling rustfix v0.6.1
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 15.31s
[INFO] running `Command { std: "docker" "inspect" "2785522b3fb7e2f6975c0ab52270989c92f4835dc72227d2440054988a09c849", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2785522b3fb7e2f6975c0ab52270989c92f4835dc72227d2440054988a09c849", kill_on_drop: false }`
[INFO] [stdout] 2785522b3fb7e2f6975c0ab52270989c92f4835dc72227d2440054988a09c849
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 693ec5e74047849568d3f11b88755221e65b7f51d2c16685ee04b1855bc70273
[INFO] running `Command { std: "docker" "start" "-a" "693ec5e74047849568d3f11b88755221e65b7f51d2c16685ee04b1855bc70273", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ambassador-615535829b9468f7)
[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] [stderr]      Running tests/compiletest.rs (/opt/rustwide/target/debug/deps/compiletest-71de40a5f460debc)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test [compile-fail] compile-fail/extra_args_in_delegate_attr.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/delegatable_trait.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/delegate_to_method.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/enum_associated_types.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/delegate_self_fail.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/enum_associated_constant.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/delegate_to_method_where.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/associated_types.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_self.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_remote.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_methods_dyn_works.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_methods.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/delegate_to_missing_method.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_method_g_and_at.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/auto_where_clause.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/backwards_compatible.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/missing_delegate_attribute.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_remote_methods_on_remote_type.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/muti_field_struct.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/taxonomy_fail.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/derive_in_module.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/double_generics.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/derive_and_trait_in_modules.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/extra_items_in_remote_methods_impl.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_remote_methods.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_trait_remote_display.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/delegate_to_methods_in_trait_impl.rs ... FAILED
[INFO] [stdout] test [compile-fail] compile-fail/generic_trait_bad_where.rs ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     [compile-fail] compile-fail/delegatable_trait.rs
[INFO] [stdout]     [compile-fail] compile-fail/delegate_self_fail.rs
[INFO] [stdout]     [compile-fail] compile-fail/delegate_to_method.rs
[INFO] [stdout]     [compile-fail] compile-fail/delegate_to_method_where.rs
[INFO] [stdout]     [compile-fail] compile-fail/delegate_to_missing_method.rs
[INFO] [stdout]     [compile-fail] compile-fail/enum_associated_constant.rs
[INFO] [stdout]     [compile-fail] compile-fail/enum_associated_types.rs
[INFO] [stdout]     [compile-fail] compile-fail/extra_args_in_delegate_attr.rs
[INFO] [stdout]     [compile-fail] compile-fail/extra_items_in_remote_methods_impl.rs
[INFO] [stdout]     [compile-fail] compile-fail/generic_trait_bad_where.rs
[INFO] [stdout]     [compile-fail] compile-fail/missing_delegate_attribute.rs
[INFO] [stdout]     [compile-fail] compile-fail/muti_field_struct.rs
[INFO] [stdout]     [compile-fail] compile-fail/taxonomy_fail.rs
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stdout] test compile_fail ... FAILED
[INFO] [stdout] test [run-pass] run-pass/enum_associated_constant.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/enum_associated_types.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_struct.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_trait_any.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_trait_complex.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_enum.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/gat.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_trait_lifetime.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_trait_single_type.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/method_mut_ref_self.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/method_ref_self.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/inhibit_where_clause.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/method_self.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/muti-feature.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/generic_tuple_struct.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/method_single_arg.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/single_trait_single_method.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/struct_field_target.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/tuple_struct_single_field.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/single_variant.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/taxonomy.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/struct_single_field.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/tuple_struct_target.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/where_clause.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/two_enums.rs ... FAILED
[INFO] [stdout] test [run-pass] run-pass/where_clause_split.rs ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     [run-pass] run-pass/associated_types.rs
[INFO] [stdout]     [run-pass] run-pass/auto_where_clause.rs
[INFO] [stdout]     [run-pass] run-pass/backwards_compatible.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_remote.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_self.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_method_g_and_at.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_methods.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_methods_dyn_works.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_methods_in_trait_impl.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_remote_methods.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_to_remote_methods_on_remote_type.rs
[INFO] [stdout]     [run-pass] run-pass/delegate_trait_remote_display.rs
[INFO] [stdout]     [run-pass] run-pass/derive_and_trait_in_modules.rs
[INFO] [stdout]     [run-pass] run-pass/derive_in_module.rs
[INFO] [stdout]     [run-pass] run-pass/double_generics.rs
[INFO] [stdout]     [run-pass] run-pass/enum_associated_constant.rs
[INFO] [stdout]     [run-pass] run-pass/enum_associated_types.rs
[INFO] [stdout]     [run-pass] run-pass/gat.rs
[INFO] [stdout]     [run-pass] run-pass/generic_enum.rs
[INFO] [stdout]     [run-pass] run-pass/generic_struct.rs
[INFO] [stdout]     [run-pass] run-pass/generic_trait_any.rs
[INFO] [stdout]     [run-pass] run-pass/generic_trait_complex.rs
[INFO] [stdout]     [run-pass] run-pass/generic_trait_lifetime.rs
[INFO] [stdout]     [run-pass] run-pass/generic_trait_single_type.rs
[INFO] [stdout]     [run-pass] run-pass/generic_tuple_struct.rs
[INFO] [stdout]     [run-pass] run-pass/inhibit_where_clause.rs
[INFO] [stdout]     [run-pass] run-pass/method_mut_ref_self.rs
[INFO] [stdout]     [run-pass] run-pass/method_ref_self.rs
[INFO] [stdout]     [run-pass] run-pass/method_self.rs
[INFO] [stdout]     [run-pass] run-pass/method_single_arg.rs
[INFO] [stdout]     [run-pass] run-pass/muti-feature.rs
[INFO] [stdout]     [run-pass] run-pass/single_trait_single_method.rs
[INFO] [stdout]     [run-pass] run-pass/single_variant.rs
[INFO] [stdout]     [run-pass] run-pass/struct_field_target.rs
[INFO] [stdout]     [run-pass] run-pass/struct_single_field.rs
[INFO] [stdout]     [run-pass] run-pass/taxonomy.rs
[INFO] [stdout]     [run-pass] run-pass/tuple_struct_single_field.rs
[INFO] [stdout]     [run-pass] run-pass/tuple_struct_target.rs
[INFO] [stdout]     [run-pass] run-pass/two_enums.rs
[INFO] [stdout]     [run-pass] run-pass/where_clause.rs
[INFO] [stdout]     [run-pass] run-pass/where_clause_split.rs
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 41 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s
[INFO] [stdout] 
[INFO] [stdout] test run_pass ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- compile_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegatable_trait.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegatable_trait.rs:5: unexpected error: '5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegatable_trait.rs:7: expected message not found: method must have a receiver
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegatable_trait.rs:9: expected message not found: method's receiver type is not supported
[INFO] [stdout] 
[INFO] [stdout] error: 2 unexpected errors found, 2 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/delegatable_trait.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegatable_trait.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegatable_trait.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 5,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 7,
[INFO] [stdout]         kind: None,
[INFO] [stdout]         msg: "method must have a receiver",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 9,
[INFO] [stdout]         kind: None,
[INFO] [stdout]         msg: "method's receiver type is not supported",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/delegatable_trait.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_args_in_delegate_attr.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_args_in_delegate_attr.rs:17: unexpected error: '17:10: 17:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_args_in_delegate_attr.rs:18: unexpected error: '18:3: 18:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_args_in_delegate_attr.rs:4: unexpected error: '4:3: 4:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_args_in_delegate_attr.rs:18: expected error not found: unexpected end of input, expected string literal
[INFO] [stdout] 
[INFO] [stdout] error: 4 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/extra_args_in_delegate_attr.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/extra_args_in_delegate_attr.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/extra_args_in_delegate_attr.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 17,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "17:10: 17:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 18,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "18:3: 18:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 4,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "4:3: 4:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 18,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "unexpected end of input, expected string literal",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/extra_args_in_delegate_attr.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:24: unexpected error: '24:3: 24:22: cannot determine resolution for the attribute macro `delegate_to_methods`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:25: unexpected error: '25:3: 25:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:27: unexpected error: '27:3: 27:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:29: unexpected error: '29:3: 29:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:31: unexpected error: '31:3: 31:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:25: expected error not found: target methods have different return types
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:27: expected error not found: method needs to have a receiver of type "self"
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:29: expected error not found: Note: method used in #[delegate] attribute
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:31: expected error not found: no targets were specified
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:37: expected error not found: Note: other return type defined here
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:42: expected error not found: Note: first return type defined here
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method.rs:51: expected message not found: method must have a receiver
[INFO] [stdout] 
[INFO] [stdout] error: 7 unexpected errors found, 7 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/delegate_to_method.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_method.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_method.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 24,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "24:3: 24:22: cannot determine resolution for the attribute macro `delegate_to_methods`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 25,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "25:3: 25:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 27,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "27:3: 27:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "29:3: 29:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "31:3: 31:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 25,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "target methods have different return types",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 27,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "method needs to have a receiver of type \"self\"",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Note: method used in #[delegate] attribute",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "no targets were specified",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 37,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Note: other return type defined here",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 42,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Note: first return type defined here",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 51,
[INFO] [stdout]         kind: None,
[INFO] [stdout]         msg: "method must have a receiver",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/delegate_to_method.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:33: unexpected error: '33:10: 33:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:34: unexpected error: '34:3: 34:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:41: unexpected error: '41:34: 41:68: the trait bound `Either<Cat, Dog>: Animal` is not satisfied [E0277]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_types.rs:41: expected error not found: type mismatch resolving `<Cat as Animal>::Baby == Puppy`
[INFO] [stdout] 
[INFO] [stdout] error: 5 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/enum_associated_types.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/enum_associated_types.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/enum_associated_types.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 33,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "33:10: 33:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 34,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "34:3: 34:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 41,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "41:34: 41:68: the trait bound `Either<Cat, Dog>: Animal` is not satisfied [E0277]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 41,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "type mismatch resolving `<Cat as Animal>::Baby == Puppy`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/enum_associated_types.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:32: unexpected error: '32:1: 32:27: the name `HashMap` is defined multiple times [E0255]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:36: unexpected error: '36:1: 36:25: the name `BTreeMap` is defined multiple times [E0255]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:9: unexpected error: '9:3: 9:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:15: unexpected error: '15:3: 15:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:30: unexpected error: '30:3: 30:18: cannot determine resolution for the attribute macro `delegate_remote`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:31: unexpected error: '31:3: 31:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:34: unexpected error: '34:3: 34:18: cannot determine resolution for the attribute macro `delegate_remote`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:35: unexpected error: '35:3: 35:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:38: unexpected error: '38:10: 38:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:39: unexpected error: '39:3: 39:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:40: unexpected error: '40:3: 40:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:32: unexpected error: '32:16: 32:17: parameter `K` is never used [E0392]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:32: unexpected error: '32:19: 32:20: parameter `V` is never used [E0392]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:32: unexpected error: '32:22: 32:23: parameter `S` is never used [E0392]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:36: unexpected error: '36:17: 36:18: parameter `K` is never used [E0392]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:36: unexpected error: '36:20: 36:21: parameter `V` is never used [E0392]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_self_fail.rs:17: expected error not found: function cannot return without recursing [unconditional_recursion]
[INFO] [stdout] 
[INFO] [stdout] error: 17 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/delegate_self_fail.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_self_fail.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_self_fail.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "32:1: 32:27: the name `HashMap` is defined multiple times [E0255]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 36,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "36:1: 36:25: the name `BTreeMap` is defined multiple times [E0255]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 9,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "9:3: 9:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 15,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "15:3: 15:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "30:3: 30:18: cannot determine resolution for the attribute macro `delegate_remote`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "31:3: 31:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 34,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "34:3: 34:18: cannot determine resolution for the attribute macro `delegate_remote`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 35,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "35:3: 35:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 38,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "38:10: 38:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 39,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "39:3: 39:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 40,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "40:3: 40:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "32:16: 32:17: parameter `K` is never used [E0392]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "32:19: 32:20: parameter `V` is never used [E0392]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "32:22: 32:23: parameter `S` is never used [E0392]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 36,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "36:17: 36:18: parameter `K` is never used [E0392]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 36,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "36:20: 36:21: parameter `V` is never used [E0392]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 17,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "function cannot return without recursing [unconditional_recursion]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/delegate_self_fail.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:5: unexpected error: '5:3: 5:20: cannot find attribute `delegatable_trait` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:22: unexpected error: '22:10: 22:18: cannot find derive macro `Delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:23: unexpected error: '23:3: 23:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:30: unexpected error: '30:25: 30:33: no variant or associated item named `NUM_LEGS` found for enum `Pet` in the current scope [E0599]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:5: expected error not found: evaluation of constant value failed [E0080]
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:30: expected error not found: erroneous constant used [const_err]
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:30: expected warning not found: this was previously accepted by the compiler but is being phased out
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/enum_associated_constant.rs:30: expected error not found: evaluation of constant value failed [E0080]
[INFO] [stdout] 
[INFO] [stdout] error: 5 unexpected errors found, 4 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/enum_associated_constant.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/enum_associated_constant.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/enum_associated_constant.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 5,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "5:3: 5:20: cannot find attribute `delegatable_trait` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 22,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "22:10: 22:18: cannot find derive macro `Delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 23,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "23:3: 23:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "30:25: 30:33: no variant or associated item named `NUM_LEGS` found for enum `Pet` in the current scope [E0599]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 5,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "evaluation of constant value failed [E0080]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "erroneous constant used [const_err]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Warning,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "this was previously accepted by the compiler but is being phased out",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "evaluation of constant value failed [E0080]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/enum_associated_constant.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:29: unexpected error: '29:3: 29:22: cannot determine resolution for the attribute macro `delegate_to_methods`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:30: unexpected error: '30:3: 30:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:56: unexpected error: '56:18: 56:26: no method named `into_u32` found for struct `Wrap` in the current scope [E0599]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_method_where.rs:56: expected error not found: the method `into_u32` exists for struct `Wrap<Box<u32>>`, but its trait bounds were not satisfied
[INFO] [stdout] 
[INFO] [stdout] error: 5 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/delegate_to_method_where.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_method_where.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_method_where.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "29:3: 29:22: cannot determine resolution for the attribute macro `delegate_to_methods`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "30:3: 30:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 56,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "56:18: 56:26: no method named `into_u32` found for struct `Wrap` in the current scope [E0599]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 56,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "the method `into_u32` exists for struct `Wrap<Box<u32>>`, but its trait bounds were not satisfied",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/delegate_to_method_where.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:30: unexpected error: '30:3: 30:22: cannot determine resolution for the attribute macro `delegate_to_methods`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:31: unexpected error: '31:3: 31:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:47: unexpected error: '47:18: 47:21: no method named `get` found for struct `Wrap` in the current scope [E0599]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:48: unexpected error: '48:7: 48:13: no method named `change` found for struct `Wrap` in the current scope [E0599]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:49: unexpected error: '49:18: 49:26: no method named `into_u32` found for struct `Wrap` in the current scope [E0599]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:6: expected error not found: target_owned was not specified but was needed
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/delegate_to_missing_method.rs:6: expected error not found: unexpected token: `.`
[INFO] [stdout] 
[INFO] [stdout] error: 7 unexpected errors found, 2 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/delegate_to_missing_method.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_missing_method.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_missing_method.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "30:3: 30:22: cannot determine resolution for the attribute macro `delegate_to_methods`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "31:3: 31:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 47,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "47:18: 47:21: no method named `get` found for struct `Wrap` in the current scope [E0599]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 48,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "48:7: 48:13: no method named `change` found for struct `Wrap` in the current scope [E0599]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 49,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "49:18: 49:26: no method named `into_u32` found for struct `Wrap` in the current scope [E0599]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "target_owned was not specified but was needed",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "unexpected token: `.`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/delegate_to_missing_method.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/missing_delegate_attribute.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/missing_delegate_attribute.rs:5: unexpected error: '5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/missing_delegate_attribute.rs:26: unexpected error: '26:10: 26:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/missing_delegate_attribute.rs:26: expected error not found: No #[delegate] attribute specified
[INFO] [stdout] 
[INFO] [stdout] error: 3 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/missing_delegate_attribute.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/missing_delegate_attribute.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/missing_delegate_attribute.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 5,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 26,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "26:10: 26:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 26,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "No #[delegate] attribute specified",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/missing_delegate_attribute.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:5: unexpected error: '5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:26: unexpected error: '26:10: 26:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:27: unexpected error: '27:3: 27:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:29: unexpected error: '29:3: 29:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:30: unexpected error: '30:3: 30:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:31: unexpected error: '31:3: 31:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:32: unexpected error: '32:3: 32:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:33: unexpected error: '33:3: 33:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:34: unexpected error: '34:3: 34:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:27: expected error not found: "target" value on #[delegate] attribute has to be specified for structs with multiple fields
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:29: expected error not found: expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:30: expected error not found: expected `=`
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:31: expected error not found: invalid key for a delegate attribute
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:32: expected error not found: unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:33: expected error not found: Unknown field specified as "target" value in #[delegate] attribute
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/muti_field_struct.rs:34: expected error not found: Unknown field specified as "target" value in #[delegate] attribute
[INFO] [stdout] 
[INFO] [stdout] error: 10 unexpected errors found, 7 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/muti_field_struct.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/muti_field_struct.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/muti_field_struct.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 5,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "5:3: 5:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 26,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "26:10: 26:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 27,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "27:3: 27:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "29:3: 29:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "30:3: 30:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "31:3: 31:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "32:3: 32:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 33,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "33:3: 33:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 34,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "34:3: 34:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 27,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "\"target\" value on #[delegate] attribute has to be specified for structs with multiple fields",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "expected `,`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 30,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "expected `=`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "invalid key for a delegate attribute",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 32,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "unexpected token",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 33,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Unknown field specified as \"target\" value in #[delegate] attribute",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 34,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Unknown field specified as \"target\" value in #[delegate] attribute",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/muti_field_struct.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:54: unexpected error: '54:10: 54:18: cannot determine resolution for the derive macro `Delegate`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:55: unexpected error: '55:3: 55:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:63: unexpected error: '63:21: 63:69: the trait bound `Either<Cat, Alligator>: Taxonomy<Class>` is not satisfied [E0277]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/taxonomy_fail.rs:63: expected error not found: type mismatch resolving `<Cat as Taxonomy<Class>>::Res == Reptile`
[INFO] [stdout] 
[INFO] [stdout] error: 5 unexpected errors found, 1 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/taxonomy_fail.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/taxonomy_fail.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/taxonomy_fail.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 54,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "54:10: 54:18: cannot determine resolution for the derive macro `Delegate`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 55,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "55:3: 55:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 63,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "63:21: 63:69: the trait bound `Either<Cat, Alligator>: Taxonomy<Class>` is not satisfied [E0277]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 63,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "type mismatch resolving `<Cat as Taxonomy<Class>>::Res == Reptile`",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/taxonomy_fail.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:25: unexpected error: '25:5: 25:27: associated function in `impl` without body'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:26: unexpected error: '26:5: 26:39: associated function in `impl` without body'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:28: unexpected error: '28:5: 28:38: associated function in `impl` without body'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:29: unexpected error: '29:5: 29:29: associated function in `impl` without body'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:21: unexpected error: '21:3: 21:29: cannot determine resolution for the attribute macro `delegate_to_remote_methods`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:22: unexpected error: '22:3: 22:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:6: unexpected error: '6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:40: unexpected error: '40:5: 40:24: inherent associated types are unstable [E0658]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:22: expected message not found: no method named `deref` found for reference `&Box<X>` in the current scope
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:28: expected error not found: This method is not used by any `delegate` attributes; please remove it
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:29: expected error not found: delegated to methods must return
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:31: expected error not found: Only method signatures are allowed here (no blocks!)
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:31: expected error not found: This method is not used by any `delegate` attributes; please remove it
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:37: expected error not found: Only method signatures are allowed here, everything else is discarded
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/extra_items_in_remote_methods_impl.rs:40: expected error not found: Only method signatures are allowed here, everything else is discarded
[INFO] [stdout] 
[INFO] [stdout] error: 9 unexpected errors found, 7 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/extra_items_in_remote_methods_impl.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/extra_items_in_remote_methods_impl.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/extra_items_in_remote_methods_impl.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 25,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "25:5: 25:27: associated function in `impl` without body",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 26,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "26:5: 26:39: associated function in `impl` without body",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 28,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "28:5: 28:38: associated function in `impl` without body",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "29:5: 29:29: associated function in `impl` without body",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 21,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "21:3: 21:29: cannot determine resolution for the attribute macro `delegate_to_remote_methods`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 22,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "22:3: 22:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 6,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "6:3: 6:20: cannot determine resolution for the attribute macro `delegatable_trait`",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 40,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "40:5: 40:24: inherent associated types are unstable [E0658]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 22,
[INFO] [stdout]         kind: None,
[INFO] [stdout]         msg: "no method named `deref` found for reference `&Box<X>` in the current scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 28,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "This method is not used by any `delegate` attributes; please remove it",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 29,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "delegated to methods must return",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Only method signatures are allowed here (no blocks!)",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 31,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "This method is not used by any `delegate` attributes; please remove it",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 37,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Only method signatures are allowed here, everything else is discarded",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 40,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "Only method signatures are allowed here, everything else is discarded",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/extra_items_in_remote_methods_impl.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:1: unexpected error: '1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:8: unexpected error: '8:1: 8:29: the name `Index` is defined multiple times [E0255]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:7: unexpected error: '7:3: 7:27: cannot find attribute `delegatable_trait_remote` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:13: unexpected error: '13:10: 13:18: cannot find derive macro `Delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:14: unexpected error: '14:3: 14:11: cannot find attribute `delegate` in this scope'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:23: unexpected error: '23:16: 23:25: cannot index into a value of type `SomeMap<String, &str>` [E0608]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:25: unexpected error: '25:16: 25:25: cannot index into a value of type `SomeMap<String, &str>` [E0608]'
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:23: expected error not found: the trait bound `u32: From<&_>` is not satisfied
[INFO] [stdout] 
[INFO] [stdout] error: tests/compile-fail/generic_trait_bad_where.rs:25: expected error not found: the trait bound `u32: From<&_>` is not satisfied
[INFO] [stdout] 
[INFO] [stdout] error: 7 unexpected errors found, 2 expected errors not found
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/compile-fail/generic_trait_bad_where.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_trait_bad_where.stage-id" "-A" "unused" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_trait_bad_where.stage-id.aux"
[INFO] [stdout] unexpected errors (from JSON output): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 1,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "1:1: 1:25: multiple candidates for `dylib` dependency `ambassador` found [E0464]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 8,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "8:1: 8:29: the name `Index` is defined multiple times [E0255]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 7,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "7:3: 7:27: cannot find attribute `delegatable_trait_remote` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 13,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "13:10: 13:18: cannot find derive macro `Delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 14,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "14:3: 14:11: cannot find attribute `delegate` in this scope",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 23,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "23:16: 23:25: cannot index into a value of type `SomeMap<String, &str>` [E0608]",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 25,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "25:16: 25:25: cannot index into a value of type `SomeMap<String, &str>` [E0608]",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] not found errors (from test file): [
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 23,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "the trait bound `u32: From<&_>` is not satisfied",
[INFO] [stdout]     },
[INFO] [stdout]     Error {
[INFO] [stdout]         line_num: 25,
[INFO] [stdout]         kind: Some(
[INFO] [stdout]             Error,
[INFO] [stdout]         ),
[INFO] [stdout]         msg: "the trait bound `u32: From<&_>` is not satisfied",
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] 
[INFO] [stdout] thread '[compile-fail] compile-fail/generic_trait_bad_where.rs' panicked at 'explicit panic', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632893032 - compiletest_rs::runtest::TestCx::check_expected_errors::hb81bd4b5ffccb6e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:1092:13
[INFO] [stdout]   18:     0x55b632885d93 - compiletest_rs::runtest::TestCx::run_cfail_test::h27cfcb328b4b6552
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:179:13
[INFO] [stdout]   19:     0x55b63288594d - compiletest_rs::runtest::TestCx::run_revision::h9970605a7c7a282a
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:131:26
[INFO] [stdout]   20:     0x55b6328855fe - compiletest_rs::runtest::run::hc086222c5dffbbde
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/runtest.rs:83:9
[INFO] [stdout]   21:     0x55b63287572b - compiletest_rs::make_test_closure::{{closure}}::hbad41805b3cb6b2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:323:9
[INFO] [stdout]   22:     0x55b6328cb52e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3fb1a93b6363e0c7
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   24:     0x55b632b70324 - tester::__rust_begin_short_backtrace::hc81784f821b0ae75
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:516:5
[INFO] [stdout]   25:     0x55b632b70293 - tester::run_test::{{closure}}::h966b03c925612a76
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:500:34
[INFO] [stdout]   26:     0x55b632bad368 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0e3cbc3770ecc75f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x55b632b8ec4d - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hdee75b1f61e5c768
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   28:     0x55b632b8ba84 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d231c7949c47932
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   29:     0x55b632b97a82 - std::panicking::try::do_call::h12cb263267216332
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   30:     0x55b632ba175b - __rust_try
[INFO] [stdout]   31:     0x55b632b978ae - std::panicking::try::h9854871eb6f4111e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   32:     0x55b632b761c7 - std::panic::catch_unwind::h83ec185d3044e053
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   33:     0x55b632b7050d - tester::run_test_in_process::h366eb83701025c9b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:539:18
[INFO] [stdout]   34:     0x55b632b701e7 - tester::run_test::run_test_inner::{{closure}}::h29dd615b600722a3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tester-0.9.1/src/lib.rs:449:39
[INFO] [stdout]   35:     0x55b632b96ec9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h20f45255f440895d
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   36:     0x55b632ba9090 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h64606b8377710295
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   37:     0x55b632b8b9a4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0cf41906c8d4ac75
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   38:     0x55b632b97b36 - std::panicking::try::do_call::h143a7ebd1b7e6033
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   39:     0x55b632ba175b - __rust_try
[INFO] [stdout]   40:     0x55b632b97948 - std::panicking::try::hd1e31825d6da5862
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   41:     0x55b632b761aa - std::panic::catch_unwind::h6bea0c71a366d209
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   42:     0x55b632ba8e4a - std::thread::Builder::spawn_unchecked_::{{closure}}::h301008dddbcde538
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   43:     0x55b632bad43f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf7295ba869e6e19e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   45:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   46:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   47:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   48:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] thread 'compile_fail' panicked at 'Some tests failed', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:111:22
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632872d3a - compiletest_rs::run_tests::h5b691c0531e75795
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:111:22
[INFO] [stdout]   18:     0x55b6328363bb - compiletest::run_mode::he2ef4d0d4234b343
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:15:5
[INFO] [stdout]   19:     0x55b632836482 - compiletest::compile_fail::h3922e81a1694ec99
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:25:5
[INFO] [stdout]   20:     0x55b632836457 - compiletest::compile_fail::{{closure}}::h7ee0cc7cabcce63b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:24:19
[INFO] [stdout]   21:     0x55b632836675 - core::ops::function::FnOnce::call_once::hdc4f60613f923a4b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x55b63286b11f - core::ops::function::FnOnce::call_once::h7d969581be7d0075
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b63286b11f - test::__rust_begin_short_backtrace::hca25a52684e56655
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:656:18
[INFO] [stdout]   24:     0x55b63283c73c - test::run_test::{{closure}}::ha8ac744c4af1a4bb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:647:30
[INFO] [stdout]   25:     0x55b63283c73c - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7b411a9ed45bdecf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55b63286a0e6 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd05328869a8ed200
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   27:     0x55b63286a0e6 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0c601ce20bd5b2be
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   28:     0x55b63286a0e6 - std::panicking::try::do_call::ha4be5c164fe30854
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   29:     0x55b63286a0e6 - std::panicking::try::h604546f3609af05f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   30:     0x55b63286a0e6 - std::panic::catch_unwind::h5bfa8afe44c9c2f9
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   31:     0x55b63286a0e6 - test::run_test_in_process::hd50dee55dd63e6aa
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:679:27
[INFO] [stdout]   32:     0x55b63286a0e6 - test::run_test::run_test_inner::{{closure}}::h4aa0f433aa85cea8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:573:39
[INFO] [stdout]   33:     0x55b632836db1 - test::run_test::run_test_inner::{{closure}}::had56431adf24b4d6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:600:37
[INFO] [stdout]   34:     0x55b632836db1 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha8d9890e0c73bf13
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   35:     0x55b63283c7cb - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h251832bcb4a95327
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   36:     0x55b63283c7cb - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8fdff598fa414831
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   37:     0x55b63283c7cb - std::panicking::try::do_call::h455dd2f7764a950f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   38:     0x55b63283c7cb - std::panicking::try::had6f23b7b73ae72a
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   39:     0x55b63283c7cb - std::panic::catch_unwind::ha6a5ca3915b4dad0
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   40:     0x55b63283c7cb - std::thread::Builder::spawn_unchecked_::{{closure}}::h883b72ef75da6231
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   41:     0x55b63283c7cb - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb7dff73dc8bd2ccb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   43:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   44:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   46:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- run_pass stdout ----
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/associated_types.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/associated_types.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/associated_types.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/associated_types.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"the name `IntoIterator` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":144,"byte_end":166,"line_start":7,"line_end":7,"column_start":1,"column_end":23,"is_primary":true,"text":[{"text":"pub trait IntoIterator {","highlight_start":1,"highlight_end":23}],"label":"`IntoIterator` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/associated_types.rs","byte_start":87,"byte_end":110,"line_start":4,"line_end":4,"column_start":5,"column_end":28,"is_primary":false,"text":[{"text":"use std::iter::IntoIterator;","highlight_start":5,"highlight_end":28}],"label":"previous import of the trait `IntoIterator` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`IntoIterator` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":87,"byte_end":110,"line_start":4,"line_end":4,"column_start":5,"column_end":28,"is_primary":true,"text":[{"text":"use std::iter::IntoIterator;","highlight_start":5,"highlight_end":28}],"label":null,"suggested_replacement":"std::iter::IntoIterator as OtherIntoIterator","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `IntoIterator` is defined multiple times\n --> tests/run-pass/associated_types.rs:7:1\n  |\n4 | use std::iter::IntoIterator;\n  |     ----------------------- previous import of the trait `IntoIterator` here\n...\n7 | pub trait IntoIterator {\n  | ^^^^^^^^^^^^^^^^^^^^^^ `IntoIterator` redefined here\n  |\n  = note: `IntoIterator` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n  |\n4 | use std::iter::IntoIterator as OtherIntoIterator;\n  |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait_remote`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":117,"byte_end":141,"line_start":6,"line_end":6,"column_start":3,"column_end":27,"is_primary":true,"text":[{"text":"#[delegatable_trait_remote]","highlight_start":3,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait_remote`\n --> tests/run-pass/associated_types.rs:6:3\n  |\n6 | #[delegatable_trait_remote]\n  |   ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":292,"byte_end":300,"line_start":13,"line_end":13,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/associated_types.rs:13:10\n   |\n13 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":306,"byte_end":314,"line_start":14,"line_end":14,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(IntoIterator)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/associated_types.rs:14:3\n   |\n14 | #[delegate(IntoIterator)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"`WrappedVec<{integer}>` is not an iterator","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":331,"byte_end":355,"line_start":15,"line_end":15,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"pub struct WrappedVec<E>(Vec<E>);","highlight_start":1,"highlight_end":25}],"label":"method `into_iter` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/associated_types.rs","byte_start":458,"byte_end":467,"line_start":19,"line_end":19,"column_start":30,"column_end":39,"is_primary":true,"text":[{"text":"    println!(\"{:?}\", wrapped.into_iter().collect::<Vec<_>>());","highlight_start":30,"highlight_end":39}],"label":"`WrappedVec<{integer}>` is not an iterator","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/associated_types.rs","byte_start":331,"byte_end":355,"line_start":15,"line_end":15,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"pub struct WrappedVec<E>(Vec<E>);","highlight_start":1,"highlight_end":25}],"label":"doesn't satisfy `WrappedVec<{integer}>: Iterator`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/associated_types.rs","byte_start":331,"byte_end":355,"line_start":15,"line_end":15,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"pub struct WrappedVec<E>(Vec<E>);","highlight_start":1,"highlight_end":25}],"label":"doesn't satisfy `WrappedVec<{integer}>: std::iter::IntoIterator`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following trait bounds were not satisfied:\n`WrappedVec<{integer}>: Iterator`\nwhich is required by `WrappedVec<{integer}>: std::iter::IntoIterator`\n`&WrappedVec<{integer}>: Iterator`\nwhich is required by `&WrappedVec<{integer}>: std::iter::IntoIterator`\n`&mut WrappedVec<{integer}>: Iterator`\nwhich is required by `&mut WrappedVec<{integer}>: std::iter::IntoIterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"the trait `Iterator` must be implemented","code":null,"level":"note","spans":[{"file_name":"/rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/iter/traits/iterator.rs","byte_start":2978,"byte_end":2996,"line_start":73,"line_end":73,"column_start":1,"column_end":19,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: `WrappedVec<{integer}>` is not an iterator\n  --> tests/run-pass/associated_types.rs:19:30\n   |\n15 | pub struct WrappedVec<E>(Vec<E>);\n   | ------------------------\n   | |\n   | method `into_iter` not found for this struct\n   | doesn't satisfy `WrappedVec<{integer}>: Iterator`\n   | doesn't satisfy `WrappedVec<{integer}>: std::iter::IntoIterator`\n...\n19 |     println!(\"{:?}\", wrapped.into_iter().collect::<Vec<_>>());\n   |                              ^^^^^^^^^ `WrappedVec<{integer}>` is not an iterator\n   |\n   = note: the following trait bounds were not satisfied:\n           `WrappedVec<{integer}>: Iterator`\n           which is required by `WrappedVec<{integer}>: std::iter::IntoIterator`\n           `&WrappedVec<{integer}>: Iterator`\n           which is required by `&WrappedVec<{integer}>: std::iter::IntoIterator`\n           `&mut WrappedVec<{integer}>: Iterator`\n           which is required by `&mut WrappedVec<{integer}>: std::iter::IntoIterator`\nnote: the trait `Iterator` must be implemented\n  --> /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/iter/traits/iterator.rs:73:1\n\n"}
[INFO] [stdout] {"message":"unused import: `std::iter::IntoIterator`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/associated_types.rs","byte_start":87,"byte_end":110,"line_start":4,"line_end":4,"column_start":5,"column_end":28,"is_primary":true,"text":[{"text":"use std::iter::IntoIterator;","highlight_start":5,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"warning: unused import: `std::iter::IntoIterator`\n --> tests/run-pass/associated_types.rs:4:5\n  |\n4 | use std::iter::IntoIterator;\n  |     ^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0255, E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0255, E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0255`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0255`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_self.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_self.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_self.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_self.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_self.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":178,"byte_end":186,"line_start":10,"line_end":10,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/delegate_self.rs:10:10\n   |\n10 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":192,"byte_end":200,"line_start":11,"line_end":11,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target=\"self\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_self.rs:11:3\n   |\n11 | #[delegate(Shout, target=\"self\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the trait bound `Cat: Shout` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":440,"byte_end":443,"line_start":25,"line_end":25,"column_start":15,"column_end":18,"is_primary":true,"text":[{"text":"    use_shout(Cat)","highlight_start":15,"highlight_end":18}],"label":"the trait `Shout` is not implemented for `Cat`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_self.rs","byte_start":430,"byte_end":439,"line_start":25,"line_end":25,"column_start":5,"column_end":14,"is_primary":false,"text":[{"text":"    use_shout(Cat)","highlight_start":5,"highlight_end":14}],"label":"required by a bound introduced by this call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"required by a bound in `use_shout`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_self.rs","byte_start":373,"byte_end":378,"line_start":20,"line_end":20,"column_start":22,"column_end":27,"is_primary":true,"text":[{"text":"fn use_shout(x: impl Shout) {","highlight_start":22,"highlight_end":27}],"label":"required by this bound in `use_shout`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `Cat: Shout` is not satisfied\n  --> tests/run-pass/delegate_self.rs:25:15\n   |\n25 |     use_shout(Cat)\n   |     --------- ^^^ the trait `Shout` is not implemented for `Cat`\n   |     |\n   |     required by a bound introduced by this call\n   |\nnote: required by a bound in `use_shout`\n  --> tests/run-pass/delegate_self.rs:20:22\n   |\n20 | fn use_shout(x: impl Shout) {\n   |                      ^^^^^ required by this bound in `use_shout`\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_remote.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_remote.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_remote.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_remote.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":87,"byte_end":104,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_remote.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_remote`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":785,"byte_end":800,"line_start":43,"line_end":43,"column_start":3,"column_end":18,"is_primary":true,"text":[{"text":"#[delegate_remote]","highlight_start":3,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_remote`\n  --> tests/run-pass/delegate_remote.rs:43:3\n   |\n43 | #[delegate_remote]\n   |   ^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":805,"byte_end":813,"line_start":44,"line_end":44,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target = \"bar\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_remote.rs:44:3\n   |\n44 | #[delegate(Shout, target = \"bar\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused import: `wrapped::*`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":768,"byte_end":778,"line_start":41,"line_end":41,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":"use wrapped::*;","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":764,"byte_end":779,"line_start":41,"line_end":41,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"use wrapped::*;","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused import: `wrapped::*`\n  --> tests/run-pass/delegate_remote.rs:41:5\n   |\n41 | use wrapped::*;\n   |     ^^^^^^^^^^\n   |\n   = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"no function or associated item named `new` found for struct `WrappedAnimals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":839,"byte_end":870,"line_start":45,"line_end":45,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"struct WrappedAnimals<A: Shout> {","highlight_start":1,"highlight_end":32}],"label":"function or associated item `new` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":963,"byte_end":966,"line_start":52,"line_end":52,"column_start":38,"column_end":41,"is_primary":true,"text":[{"text":"    let foo_animal = WrappedAnimals::new(Cat, Cat);","highlight_start":38,"highlight_end":41}],"label":"function or associated item not found in `WrappedAnimals<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0599]: no function or associated item named `new` found for struct `WrappedAnimals` in the current scope\n  --> tests/run-pass/delegate_remote.rs:52:38\n   |\n45 | struct WrappedAnimals<A: Shout> {\n   | ------------------------------- function or associated item `new` not found for this struct\n...\n52 |     let foo_animal = WrappedAnimals::new(Cat, Cat);\n   |                                      ^^^ function or associated item not found in `WrappedAnimals<_>`\n\n"}
[INFO] [stdout] {"message":"no function or associated item named `new` found for struct `WrappedAnimals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":839,"byte_end":870,"line_start":45,"line_end":45,"column_start":1,"column_end":32,"is_primary":false,"text":[{"text":"struct WrappedAnimals<A: Shout> {","highlight_start":1,"highlight_end":32}],"label":"function or associated item `new` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_remote.rs","byte_start":1062,"byte_end":1065,"line_start":54,"line_end":54,"column_start":38,"column_end":41,"is_primary":true,"text":[{"text":"    let bar_animal = WrappedAnimals::new(Cat, Dog);","highlight_start":38,"highlight_end":41}],"label":"function or associated item not found in `WrappedAnimals<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0599]: no function or associated item named `new` found for struct `WrappedAnimals` in the current scope\n  --> tests/run-pass/delegate_remote.rs:54:38\n   |\n45 | struct WrappedAnimals<A: Shout> {\n   | ------------------------------- function or associated item `new` not found for this struct\n...\n54 |     let bar_animal = WrappedAnimals::new(Cat, Dog);\n   |                                      ^^^ function or associated item not found in `WrappedAnimals<_>`\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_methods_dyn_works.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_methods_dyn_works.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_methods_dyn_works.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":137,"byte_end":161,"line_start":3,"line_end":3,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_methods_dyn_works.rs:3:1\n  |\n3 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":228,"byte_end":245,"line_start":7,"line_end":7,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_methods_dyn_works.rs:7:3\n  |\n7 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":645,"byte_end":664,"line_start":31,"line_end":31,"column_start":3,"column_end":22,"is_primary":true,"text":[{"text":"#[delegate_to_methods]","highlight_start":3,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_methods`\n  --> tests/run-pass/delegate_to_methods_dyn_works.rs:31:3\n   |\n31 | #[delegate_to_methods]\n   |   ^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":669,"byte_end":677,"line_start":32,"line_end":32,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target_ref=\"deref\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_methods_dyn_works.rs:32:3\n   |\n32 | #[delegate(Shout, target_ref=\"deref\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the trait bound `WrappedAnimals: Shout` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":1441,"byte_end":1451,"line_start":52,"line_end":52,"column_start":12,"column_end":22,"is_primary":true,"text":[{"text":"    use_it(foo_animal);","highlight_start":12,"highlight_end":22}],"label":"the trait `Shout` is not implemented for `WrappedAnimals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":1434,"byte_end":1440,"line_start":52,"line_end":52,"column_start":5,"column_end":11,"is_primary":false,"text":[{"text":"    use_it(foo_animal);","highlight_start":5,"highlight_end":11}],"label":"required by a bound introduced by this call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Shout`:\n  Cat\n  Dog","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required by a bound in `use_it`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_to_methods_dyn_works.rs","byte_start":1289,"byte_end":1294,"line_start":46,"line_end":46,"column_start":14,"column_end":19,"is_primary":true,"text":[{"text":"fn use_it<T: Shout> (shouter: T) {","highlight_start":14,"highlight_end":19}],"label":"required by this bound in `use_it`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `WrappedAnimals: Shout` is not satisfied\n  --> tests/run-pass/delegate_to_methods_dyn_works.rs:52:12\n   |\n52 |     use_it(foo_animal);\n   |     ------ ^^^^^^^^^^ the trait `Shout` is not implemented for `WrappedAnimals`\n   |     |\n   |     required by a bound introduced by this call\n   |\n   = help: the following other types implement trait `Shout`:\n             Cat\n             Dog\nnote: required by a bound in `use_it`\n  --> tests/run-pass/delegate_to_methods_dyn_works.rs:46:14\n   |\n46 | fn use_it<T: Shout> (shouter: T) {\n   |              ^^^^^ required by this bound in `use_it`\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_methods.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_methods.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_methods.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_methods.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":116,"byte_end":133,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_methods.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":372,"byte_end":391,"line_start":24,"line_end":24,"column_start":3,"column_end":22,"is_primary":true,"text":[{"text":"#[delegate_to_methods]","highlight_start":3,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_methods`\n  --> tests/run-pass/delegate_to_methods.rs:24:3\n   |\n24 | #[delegate_to_methods]\n   |   ^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":396,"byte_end":404,"line_start":25,"line_end":25,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(MyTrait, target_ref = \"inner_ref\", target_mut = \"inner_mut\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_methods.rs:25:3\n   |\n25 | #[delegate(MyTrait, target_ref = \"inner_ref\", target_mut = \"inner_mut\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":878,"byte_end":881,"line_start":49,"line_end":49,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":878,"byte_end":878,"line_start":49,"line_end":49,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods.rs:49:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n49 |     assert_eq!(x.get(), 42);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n49 |     assert_eq!(x.0.get(), 42);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"no method named `change` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `change` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":897,"byte_end":903,"line_start":50,"line_end":50,"column_start":7,"column_end":13,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":13}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`MyTrait` defines an item `change`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":136,"byte_end":149,"line_start":7,"line_end":7,"column_start":1,"column_end":14,"is_primary":true,"text":[{"text":"trait MyTrait {","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":897,"byte_end":897,"line_start":50,"line_end":50,"column_start":7,"column_end":7,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":7}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `change` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods.rs:50:7\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `change` not found for this struct\n...\n50 |     x.change();\n   |       ^^^^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `MyTrait` defines an item `change`, perhaps you need to implement it\n  --> tests/run-pass/delegate_to_methods.rs:7:1\n   |\n7  | trait MyTrait {\n   | ^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n50 |     x.0.change();\n   |       ++\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":925,"byte_end":928,"line_start":51,"line_end":51,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods.rs","byte_start":925,"byte_end":925,"line_start":51,"line_end":51,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods.rs:51:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n51 |     assert_eq!(x.get(), 43);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n51 |     assert_eq!(x.0.get(), 43);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_method_g_and_at.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_method_g_and_at.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_method_g_and_at.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_method_g_and_at.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":91,"byte_end":108,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_method_g_and_at.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":371,"byte_end":390,"line_start":21,"line_end":21,"column_start":3,"column_end":22,"is_primary":true,"text":[{"text":"#[delegate_to_methods]","highlight_start":3,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_methods`\n  --> tests/run-pass/delegate_to_method_g_and_at.rs:21:3\n   |\n21 | #[delegate_to_methods]\n   |   ^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":395,"byte_end":403,"line_start":22,"line_end":22,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(FnLike<X>, target_ref = \"to_fn\", generics = \"X\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_method_g_and_at.rs:22:3\n   |\n22 | #[delegate(FnLike<X>, target_ref = \"to_fn\", generics = \"X\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the method `apply` exists for struct `Cat`, but its trait bounds were not satisfied","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":350,"byte_end":364,"line_start":19,"line_end":19,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"pub struct Cat;","highlight_start":1,"highlight_end":15}],"label":"method `apply` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":673,"byte_end":678,"line_start":33,"line_end":33,"column_start":20,"column_end":25,"is_primary":true,"text":[{"text":"    assert_eq!(Cat.apply(String::new()), \"meow\")","highlight_start":20,"highlight_end":25}],"label":"method cannot be called on `Cat` due to unsatisfied trait bounds","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":350,"byte_end":364,"line_start":19,"line_end":19,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"pub struct Cat;","highlight_start":1,"highlight_end":15}],"label":"doesn't satisfy `<Cat as FnOnce<(_,)>>::Output = _`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":350,"byte_end":364,"line_start":19,"line_end":19,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"pub struct Cat;","highlight_start":1,"highlight_end":15}],"label":"doesn't satisfy `Cat: Fn<(_,)>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":350,"byte_end":364,"line_start":19,"line_end":19,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"pub struct Cat;","highlight_start":1,"highlight_end":15}],"label":"doesn't satisfy `Cat: FnLike<_>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following trait bounds were not satisfied:\n`<Cat as FnOnce<(_,)>>::Output = _`\n`Cat: Fn<(_,)>`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":229,"byte_end":239,"line_start":11,"line_end":11,"column_start":29,"column_end":39,"is_primary":false,"text":[{"text":"impl<In, F: Fn(In) -> R, R> FnLike<In> for F {","highlight_start":29,"highlight_end":39}],"label":"","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":213,"byte_end":224,"line_start":11,"line_end":11,"column_start":13,"column_end":24,"is_primary":true,"text":[{"text":"impl<In, F: Fn(In) -> R, R> FnLike<In> for F {","highlight_start":13,"highlight_end":24}],"label":"unsatisfied trait bound introduced here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":223,"byte_end":224,"line_start":11,"line_end":11,"column_start":23,"column_end":24,"is_primary":true,"text":[{"text":"impl<In, F: Fn(In) -> R, R> FnLike<In> for F {","highlight_start":23,"highlight_end":24}],"label":"unsatisfied trait bound introduced here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_method_g_and_at.rs","byte_start":244,"byte_end":245,"line_start":11,"line_end":11,"column_start":44,"column_end":45,"is_primary":false,"text":[{"text":"impl<In, F: Fn(In) -> R, R> FnLike<In> for F {","highlight_start":44,"highlight_end":45}],"label":"","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"the trait `Fn` must be implemented","code":null,"level":"note","spans":[{"file_name":"/rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs","byte_start":2676,"byte_end":2714,"line_start":76,"line_end":76,"column_start":1,"column_end":39,"is_primary":true,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: the method `apply` exists for struct `Cat`, but its trait bounds were not satisfied\n  --> tests/run-pass/delegate_to_method_g_and_at.rs:33:20\n   |\n19 | pub struct Cat;\n   | --------------\n   | |\n   | method `apply` not found for this struct\n   | doesn't satisfy `<Cat as FnOnce<(_,)>>::Output = _`\n   | doesn't satisfy `Cat: Fn<(_,)>`\n   | doesn't satisfy `Cat: FnLike<_>`\n...\n33 |     assert_eq!(Cat.apply(String::new()), \"meow\")\n   |                    ^^^^^ method cannot be called on `Cat` due to unsatisfied trait bounds\n   |\nnote: the following trait bounds were not satisfied:\n      `<Cat as FnOnce<(_,)>>::Output = _`\n      `Cat: Fn<(_,)>`\n  --> tests/run-pass/delegate_to_method_g_and_at.rs:11:13\n   |\n11 | impl<In, F: Fn(In) -> R, R> FnLike<In> for F {\n   |             ^^^^^^^^^^^     ----------     -\n   |             |         |\n   |             |         unsatisfied trait bound introduced here\n   |             unsatisfied trait bound introduced here\nnote: the trait `Fn` must be implemented\n  --> /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:76:1\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/auto_where_clause.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/auto_where_clause.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/auto_where_clause.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/auto_where_clause.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":95,"byte_end":112,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/auto_where_clause.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":473,"byte_end":481,"line_start":30,"line_end":30,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/auto_where_clause.rs:30:10\n   |\n30 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":487,"byte_end":495,"line_start":31,"line_end":31,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/auto_where_clause.rs:31:3\n   |\n31 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":505,"byte_end":526,"line_start":32,"line_end":32,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":666,"byte_end":671,"line_start":40,"line_end":40,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":115,"byte_end":130,"line_start":7,"line_end":7,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/auto_where_clause.rs:40:31\n   |\n32 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n40 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/auto_where_clause.rs:7:1\n   |\n7  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":505,"byte_end":526,"line_start":32,"line_end":32,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":766,"byte_end":771,"line_start":42,"line_end":42,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/auto_where_clause.rs","byte_start":115,"byte_end":130,"line_start":7,"line_end":7,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/auto_where_clause.rs:42:31\n   |\n32 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n42 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/auto_where_clause.rs:7:1\n   |\n7  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/backwards_compatible.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/backwards_compatible.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/backwards_compatible.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/backwards_compatible.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":70,"byte_end":87,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/backwards_compatible.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find macro `ambassador_impl_Shout_body_enum` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":565,"byte_end":596,"line_start":32,"line_end":32,"column_start":3,"column_end":34,"is_primary":true,"text":[{"text":"{ ambassador_impl_Shout_body_enum! { Either :: Left, Either :: Right } }","highlight_start":3,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find macro `ambassador_impl_Shout_body_enum` in this scope\n  --> tests/run-pass/backwards_compatible.rs:32:3\n   |\n32 | { ambassador_impl_Shout_body_enum! { Either :: Left, Either :: Right } }\n   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find macro `ambassador_impl_Shout_body_single_struct` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":766,"byte_end":806,"line_start":41,"line_end":41,"column_start":3,"column_end":43,"is_primary":true,"text":[{"text":"{ ambassador_impl_Shout_body_single_struct! { bar } }","highlight_start":3,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find macro `ambassador_impl_Shout_body_single_struct` in this scope\n  --> tests/run-pass/backwards_compatible.rs:41:3\n   |\n41 | { ambassador_impl_Shout_body_single_struct! { bar } }\n   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"not all trait items implemented, missing: `shout`","code":{"code":"E0046","explanation":"Items are missing in a trait implementation.\n\nErroneous code example:\n\n```compile_fail,E0046\ntrait Foo {\n    fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {}\n// error: not all trait items implemented, missing: `foo`\n```\n\nWhen trying to make some type implement a trait `Foo`, you must, at minimum,\nprovide implementations for all of `Foo`'s required methods (meaning the\nmethods that do not have default implementations), as well as any required\ntrait items like associated types or constants. Example:\n\n```\ntrait Foo {\n    fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {\n    fn foo() {} // ok!\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":506,"byte_end":561,"line_start":31,"line_end":31,"column_start":1,"column_end":56,"is_primary":true,"text":[{"text":"impl < A : Shout, B : Shout > Shout for Either < A, B >","highlight_start":1,"highlight_end":56}],"label":"missing `shout` in implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":113,"byte_end":152,"line_start":7,"line_end":7,"column_start":5,"column_end":44,"is_primary":false,"text":[{"text":"    fn shout(&self, input: &str) -> String;","highlight_start":5,"highlight_end":44}],"label":"`shout` from trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"implement the missing item: `fn shout(&self, _: &str) -> String { todo!() }`","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":634,"byte_end":634,"line_start":32,"line_end":32,"column_start":72,"column_end":72,"is_primary":true,"text":[{"text":"{ ambassador_impl_Shout_body_enum! { Either :: Left, Either :: Right } }","highlight_start":72,"highlight_end":72}],"label":null,"suggested_replacement":"fn shout(&self, _: &str) -> String { todo!() }\n","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0046]: not all trait items implemented, missing: `shout`\n  --> tests/run-pass/backwards_compatible.rs:31:1\n   |\n7  |     fn shout(&self, input: &str) -> String;\n   |     --------------------------------------- `shout` from trait\n...\n31 | impl < A : Shout, B : Shout > Shout for Either < A, B >\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `shout` in implementation\n\n"}
[INFO] [stdout] {"message":"not all trait items implemented, missing: `shout`","code":{"code":"E0046","explanation":"Items are missing in a trait implementation.\n\nErroneous code example:\n\n```compile_fail,E0046\ntrait Foo {\n    fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {}\n// error: not all trait items implemented, missing: `foo`\n```\n\nWhen trying to make some type implement a trait `Foo`, you must, at minimum,\nprovide implementations for all of `Foo`'s required methods (meaning the\nmethods that do not have default implementations), as well as any required\ntrait items like associated types or constants. Example:\n\n```\ntrait Foo {\n    fn foo();\n}\n\nstruct Bar;\n\nimpl Foo for Bar {\n    fn foo() {} // ok!\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":713,"byte_end":762,"line_start":40,"line_end":40,"column_start":1,"column_end":50,"is_primary":true,"text":[{"text":"impl < A : Shout > Shout for WrappedAnimals < A >","highlight_start":1,"highlight_end":50}],"label":"missing `shout` in implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":113,"byte_end":152,"line_start":7,"line_end":7,"column_start":5,"column_end":44,"is_primary":false,"text":[{"text":"    fn shout(&self, input: &str) -> String;","highlight_start":5,"highlight_end":44}],"label":"`shout` from trait","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"implement the missing item: `fn shout(&self, _: &str) -> String { todo!() }`","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/backwards_compatible.rs","byte_start":816,"byte_end":816,"line_start":41,"line_end":41,"column_start":53,"column_end":53,"is_primary":true,"text":[{"text":"{ ambassador_impl_Shout_body_single_struct! { bar } }","highlight_start":53,"highlight_end":53}],"label":null,"suggested_replacement":"fn shout(&self, _: &str) -> String { todo!() }\n","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0046]: not all trait items implemented, missing: `shout`\n  --> tests/run-pass/backwards_compatible.rs:40:1\n   |\n7  |     fn shout(&self, input: &str) -> String;\n   |     --------------------------------------- `shout` from trait\n...\n40 | impl < A : Shout > Shout for WrappedAnimals < A >\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `shout` in implementation\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0046, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0046, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0046`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0046`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_remote_methods_on_remote_type.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_remote_methods_on_remote_type.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_remote_methods_on_remote_type.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"associated function in `impl` without body","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":475,"byte_end":497,"line_start":20,"line_end":20,"column_start":5,"column_end":27,"is_primary":true,"text":[{"text":"    fn deref(&self) -> &X;","highlight_start":5,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"provide a definition for the function","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":496,"byte_end":497,"line_start":20,"line_end":20,"column_start":26,"column_end":27,"is_primary":true,"text":[{"text":"    fn deref(&self) -> &X;","highlight_start":26,"highlight_end":27}],"label":null,"suggested_replacement":" { <body> }","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error: associated function in `impl` without body\n  --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:20:5\n   |\n20 |     fn deref(&self) -> &X;\n   |     ^^^^^^^^^^^^^^^^^^^^^-\n   |                          |\n   |                          help: provide a definition for the function: `{ <body> }`\n\n"}
[INFO] [stdout] {"message":"associated function in `impl` without body","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":503,"byte_end":537,"line_start":21,"line_end":21,"column_start":5,"column_end":39,"is_primary":true,"text":[{"text":"    fn deref_mut(&mut self) -> &mut X;","highlight_start":5,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"provide a definition for the function","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":536,"byte_end":537,"line_start":21,"line_end":21,"column_start":38,"column_end":39,"is_primary":true,"text":[{"text":"    fn deref_mut(&mut self) -> &mut X;","highlight_start":38,"highlight_end":39}],"label":null,"suggested_replacement":" { <body> }","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error: associated function in `impl` without body\n  --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:21:5\n   |\n21 |     fn deref_mut(&mut self) -> &mut X;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-\n   |                                      |\n   |                                      help: provide a definition for the function: `{ <body> }`\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":132,"byte_end":149,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_remote_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":336,"byte_end":362,"line_start":17,"line_end":17,"column_start":3,"column_end":29,"is_primary":true,"text":[{"text":"#[delegate_to_remote_methods]","highlight_start":3,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_remote_methods`\n  --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:17:3\n   |\n17 | #[delegate_to_remote_methods]\n   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":367,"byte_end":375,"line_start":18,"line_end":18,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(MyTrait, target_ref = \"deref\", target_mut = \"deref_mut\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:18:3\n   |\n18 | #[delegate(MyTrait, target_ref = \"deref\", target_mut = \"deref_mut\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused imports: `DerefMut`, `Deref`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":109,"byte_end":114,"line_start":4,"line_end":4,"column_start":16,"column_end":21,"is_primary":true,"text":[{"text":"use std::ops::{Deref, DerefMut};","highlight_start":16,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":116,"byte_end":124,"line_start":4,"line_end":4,"column_start":23,"column_end":31,"is_primary":true,"text":[{"text":"use std::ops::{Deref, DerefMut};","highlight_start":23,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":94,"byte_end":126,"line_start":4,"line_end":4,"column_start":1,"column_end":33,"is_primary":true,"text":[{"text":"use std::ops::{Deref, DerefMut};","highlight_start":1,"highlight_end":33}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused imports: `DerefMut`, `Deref`\n --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:4:16\n  |\n4 | use std::ops::{Deref, DerefMut};\n  |                ^^^^^  ^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"cannot define inherent `impl` for a type outside of the crate where the type is defined","code":{"code":"E0116","explanation":"An inherent implementation was defined for a type outside the current crate.\n\nErroneous code example:\n\n```compile_fail,E0116\nimpl Vec<u8> { } // error\n```\n\nYou can only define an inherent implementation for a type in the same crate\nwhere the type was defined. For example, an `impl` block as above is not allowed\nsince `Vec` is defined in the standard library.\n\nTo fix this problem, you can either:\n\n - define a trait that has the desired associated functions/types/constants and\n   implement the trait for the type in question\n - define a new type wrapping the type and define an implementation on the new\n   type\n\nNote that using the `type` keyword does not work here because `type` only\nintroduces a type alias:\n\n```compile_fail,E0116\ntype Bytes = Vec<u8>;\n\nimpl Bytes { } // error, same as above\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods_on_remote_type.rs","byte_start":435,"byte_end":467,"line_start":19,"line_end":19,"column_start":1,"column_end":33,"is_primary":true,"text":[{"text":"impl<X: ?Sized + MyTrait> Box<X> {","highlight_start":1,"highlight_end":33}],"label":"impl for type defined outside of crate.","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"define and implement a trait or new type instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0116]: cannot define inherent `impl` for a type outside of the crate where the type is defined\n  --> tests/run-pass/delegate_to_remote_methods_on_remote_type.rs:19:1\n   |\n19 | impl<X: ?Sized + MyTrait> Box<X> {\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl for type defined outside of crate.\n   |\n   = note: define and implement a trait or new type instead\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0116, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0116, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0116`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0116`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/derive_in_module.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/derive_in_module.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/derive_in_module.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/derive_in_module.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":68,"byte_end":85,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/derive_in_module.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":559,"byte_end":567,"line_start":30,"line_end":30,"column_start":14,"column_end":22,"is_primary":true,"text":[{"text":"    #[derive(Delegate)]","highlight_start":14,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/derive_in_module.rs:30:14\n   |\n30 |     #[derive(Delegate)]\n   |              ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":577,"byte_end":585,"line_start":31,"line_end":31,"column_start":7,"column_end":15,"is_primary":true,"text":[{"text":"    #[delegate(Shout)]","highlight_start":7,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/derive_in_module.rs:31:7\n   |\n31 |     #[delegate(Shout)]\n   |       ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":599,"byte_end":615,"line_start":32,"line_end":32,"column_start":5,"column_end":21,"is_primary":false,"text":[{"text":"    pub enum Animals {","highlight_start":5,"highlight_end":21}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":785,"byte_end":790,"line_start":42,"line_end":42,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/derive_in_module.rs","byte_start":88,"byte_end":103,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/derive_in_module.rs:42:31\n   |\n32 |     pub enum Animals {\n   |     ---------------- method `shout` not found for this enum\n...\n42 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Animals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/derive_in_module.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/double_generics.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/double_generics.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/double_generics.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/double_generics.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/double_generics.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot find derive macro `Delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/double_generics.rs","byte_start":179,"byte_end":187,"line_start":12,"line_end":12,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find derive macro `Delegate` in this scope\n  --> tests/run-pass/double_generics.rs:12:10\n   |\n12 | #[derive(Delegate)]\n   |          ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/double_generics.rs","byte_start":193,"byte_end":201,"line_start":13,"line_end":13,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Target<T, U>, generics = \"T, U\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/double_generics.rs:13:3\n   |\n13 | #[delegate(Target<T, U>, generics = \"T, U\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegatable_trait` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/double_generics.rs","byte_start":52,"byte_end":69,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegatable_trait` in this scope\n --> tests/run-pass/double_generics.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 4 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 4 previous errors\n\n"}
[INFO] [stdout] {"message":"For more information about this error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about this error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/derive_and_trait_in_modules.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/derive_and_trait_in_modules.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/derive_and_trait_in_modules.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/derive_and_trait_in_modules.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":101,"byte_end":118,"line_start":7,"line_end":7,"column_start":7,"column_end":24,"is_primary":true,"text":[{"text":"    #[delegatable_trait]","highlight_start":7,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/derive_and_trait_in_modules.rs:7:7\n  |\n7 |     #[delegatable_trait]\n  |       ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":607,"byte_end":615,"line_start":33,"line_end":33,"column_start":14,"column_end":22,"is_primary":true,"text":[{"text":"    #[derive(Delegate)]","highlight_start":14,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/derive_and_trait_in_modules.rs:33:14\n   |\n33 |     #[derive(Delegate)]\n   |              ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":625,"byte_end":633,"line_start":34,"line_end":34,"column_start":7,"column_end":15,"is_primary":true,"text":[{"text":"    #[delegate(Shout)]","highlight_start":7,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/derive_and_trait_in_modules.rs:34:7\n   |\n34 |     #[delegate(Shout)]\n   |       ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":647,"byte_end":663,"line_start":35,"line_end":35,"column_start":5,"column_end":21,"is_primary":false,"text":[{"text":"    pub enum Animals {","highlight_start":5,"highlight_end":21}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":850,"byte_end":855,"line_start":46,"line_end":46,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/derive_and_trait_in_modules.rs","byte_start":125,"byte_end":140,"line_start":8,"line_end":8,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":"    pub trait Shout {","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/derive_and_trait_in_modules.rs:46:31\n   |\n35 |     pub enum Animals {\n   |     ---------------- method `shout` not found for this enum\n...\n46 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Animals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/derive_and_trait_in_modules.rs:8:5\n   |\n8  |     pub trait Shout {\n   |     ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_remote_methods.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_remote_methods.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_remote_methods.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_remote_methods.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"associated function in `impl` without body","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":812,"byte_end":838,"line_start":37,"line_end":37,"column_start":5,"column_end":31,"is_primary":true,"text":[{"text":"    fn get_ref(&self) -> &u32;","highlight_start":5,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"provide a definition for the function","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":837,"byte_end":838,"line_start":37,"line_end":37,"column_start":30,"column_end":31,"is_primary":true,"text":[{"text":"    fn get_ref(&self) -> &u32;","highlight_start":30,"highlight_end":31}],"label":null,"suggested_replacement":" { <body> }","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error: associated function in `impl` without body\n  --> tests/run-pass/delegate_to_remote_methods.rs:37:5\n   |\n37 |     fn get_ref(&self) -> &u32;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^-\n   |                              |\n   |                              help: provide a definition for the function: `{ <body> }`\n\n"}
[INFO] [stdout] {"message":"associated function in `impl` without body","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":844,"byte_end":882,"line_start":38,"line_end":38,"column_start":5,"column_end":43,"is_primary":true,"text":[{"text":"    fn get_mut_ref(&mut self) -> &mut u32;","highlight_start":5,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"provide a definition for the function","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":881,"byte_end":882,"line_start":38,"line_end":38,"column_start":42,"column_end":43,"is_primary":true,"text":[{"text":"    fn get_mut_ref(&mut self) -> &mut u32;","highlight_start":42,"highlight_end":43}],"label":null,"suggested_replacement":" { <body> }","suggestion_applicability":"HasPlaceholders","expansion":null}],"children":[],"rendered":null}],"rendered":"error: associated function in `impl` without body\n  --> tests/run-pass/delegate_to_remote_methods.rs:38:5\n   |\n38 |     fn get_mut_ref(&mut self) -> &mut u32;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-\n   |                                          |\n   |                                          help: provide a definition for the function: `{ <body> }`\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":132,"byte_end":149,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_remote_methods.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_remote_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":662,"byte_end":688,"line_start":34,"line_end":34,"column_start":3,"column_end":29,"is_primary":true,"text":[{"text":"#[delegate_to_remote_methods]","highlight_start":3,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_remote_methods`\n  --> tests/run-pass/delegate_to_remote_methods.rs:34:3\n   |\n34 | #[delegate_to_remote_methods]\n   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":693,"byte_end":701,"line_start":35,"line_end":35,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(MyTrait, target_ref = \"get_ref\", target_mut = \"get_mut_ref\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_remote_methods.rs:35:3\n   |\n35 | #[delegate(MyTrait, target_ref = \"get_ref\", target_mut = \"get_mut_ref\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":364,"byte_end":378,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":959,"byte_end":962,"line_start":43,"line_end":43,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":959,"byte_end":959,"line_start":43,"line_end":43,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_remote_methods.rs:43:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n43 |     assert_eq!(x.get(), 42);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n43 |     assert_eq!(x.0.get(), 42);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"no method named `change` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":364,"byte_end":378,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `change` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":978,"byte_end":984,"line_start":44,"line_end":44,"column_start":7,"column_end":13,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":13}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`MyTrait` defines an item `change`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":152,"byte_end":165,"line_start":7,"line_end":7,"column_start":1,"column_end":14,"is_primary":true,"text":[{"text":"trait MyTrait {","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":978,"byte_end":978,"line_start":44,"line_end":44,"column_start":7,"column_end":7,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":7}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `change` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_remote_methods.rs:44:7\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `change` not found for this struct\n...\n44 |     x.change();\n   |       ^^^^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `MyTrait` defines an item `change`, perhaps you need to implement it\n  --> tests/run-pass/delegate_to_remote_methods.rs:7:1\n   |\n7  | trait MyTrait {\n   | ^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n44 |     x.0.change();\n   |       ++\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":364,"byte_end":378,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":1006,"byte_end":1009,"line_start":45,"line_end":45,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":1006,"byte_end":1006,"line_start":45,"line_end":45,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_remote_methods.rs:45:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n45 |     assert_eq!(x.get(), 43);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n45 |     assert_eq!(x.0.get(), 43);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"unused import: `Deref`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/delegate_to_remote_methods.rs","byte_start":109,"byte_end":114,"line_start":4,"line_end":4,"column_start":16,"column_end":21,"is_primary":true,"text":[{"text":"use std::ops::{Deref, DerefMut};","highlight_start":16,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"warning: unused import: `Deref`\n --> tests/run-pass/delegate_to_remote_methods.rs:4:16\n  |\n4 | use std::ops::{Deref, DerefMut};\n  |                ^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"aborting due to 9 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 9 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_trait_remote_display.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_trait_remote_display.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_trait_remote_display.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_trait_remote_display.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"the name `Display` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":310,"byte_end":323,"line_start":15,"line_end":15,"column_start":1,"column_end":14,"is_primary":true,"text":[{"text":"trait Display {","highlight_start":1,"highlight_end":14}],"label":"`Display` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":87,"byte_end":104,"line_start":4,"line_end":4,"column_start":5,"column_end":22,"is_primary":false,"text":[{"text":"use std::fmt::Display;","highlight_start":5,"highlight_end":22}],"label":"previous import of the trait `Display` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Display` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":87,"byte_end":104,"line_start":4,"line_end":4,"column_start":5,"column_end":22,"is_primary":true,"text":[{"text":"use std::fmt::Display;","highlight_start":5,"highlight_end":22}],"label":null,"suggested_replacement":"std::fmt::Display as OtherDisplay","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `Display` is defined multiple times\n  --> tests/run-pass/delegate_trait_remote_display.rs:15:1\n   |\n4  | use std::fmt::Display;\n   |     ----------------- previous import of the trait `Display` here\n...\n15 | trait Display {\n   | ^^^^^^^^^^^^^ `Display` redefined here\n   |\n   = note: `Display` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n   |\n4  | use std::fmt::Display as OtherDisplay;\n   |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait_remote`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":283,"byte_end":307,"line_start":14,"line_end":14,"column_start":3,"column_end":27,"is_primary":true,"text":[{"text":"#[delegatable_trait_remote]","highlight_start":3,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait_remote`\n  --> tests/run-pass/delegate_trait_remote_display.rs:14:3\n   |\n14 | #[delegatable_trait_remote]\n   |   ^^^^^^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":425,"byte_end":433,"line_start":19,"line_end":19,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/delegate_trait_remote_display.rs:19:10\n   |\n19 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":439,"byte_end":447,"line_start":20,"line_end":20,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Display)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_trait_remote_display.rs:20:3\n   |\n20 | #[delegate(Display)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused import: `std::fmt::Display`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":87,"byte_end":104,"line_start":4,"line_end":4,"column_start":5,"column_end":22,"is_primary":true,"text":[{"text":"use std::fmt::Display;","highlight_start":5,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":83,"byte_end":105,"line_start":4,"line_end":4,"column_start":1,"column_end":23,"is_primary":true,"text":[{"text":"use std::fmt::Display;","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused import: `std::fmt::Display`\n --> tests/run-pass/delegate_trait_remote_display.rs:4:5\n  |\n4 | use std::fmt::Display;\n  |     ^^^^^^^^^^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"`WrappedCat` doesn't implement `std::fmt::Display`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":565,"byte_end":575,"line_start":25,"line_end":25,"column_start":20,"column_end":30,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal);","highlight_start":20,"highlight_end":30}],"label":"`WrappedCat` cannot be formatted with the default formatter","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/macros.rs","byte_start":4177,"byte_end":4210,"line_start":137,"line_end":137,"column_start":28,"column_end":61,"is_primary":false,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"tests/run-pass/delegate_trait_remote_display.rs","byte_start":550,"byte_end":576,"line_start":25,"line_end":25,"column_start":5,"column_end":31,"is_primary":false,"text":[{"text":"    println!(\"{}\", foo_animal);","highlight_start":5,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"println!","def_site_span":{"file_name":"/rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/macros.rs","byte_start":4055,"byte_end":4075,"line_start":132,"line_end":132,"column_start":1,"column_end":21,"is_primary":false,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::format_args_nl!","def_site_span":{"file_name":"/rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/macros/mod.rs","byte_start":31129,"byte_end":31156,"line_start":906,"line_end":906,"column_start":5,"column_end":32,"is_primary":false,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"the trait `std::fmt::Display` is not implemented for `WrappedCat`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: `WrappedCat` doesn't implement `std::fmt::Display`\n  --> tests/run-pass/delegate_trait_remote_display.rs:25:20\n   |\n25 |     println!(\"{}\", foo_animal);\n   |                    ^^^^^^^^^^ `WrappedCat` cannot be formatted with the default formatter\n   |\n   = help: the trait `std::fmt::Display` is not implemented for `WrappedCat`\n   = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead\n   = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0255, E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0255, E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0255`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0255`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/delegate_to_methods_in_trait_impl.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/delegate_to_methods_in_trait_impl.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/delegate_to_methods_in_trait_impl.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":116,"byte_end":133,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_to_methods`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":470,"byte_end":489,"line_start":29,"line_end":29,"column_start":3,"column_end":22,"is_primary":true,"text":[{"text":"#[delegate_to_methods]","highlight_start":3,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_to_methods`\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:29:3\n   |\n29 | #[delegate_to_methods]\n   |   ^^^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":494,"byte_end":502,"line_start":30,"line_end":30,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(MyTrait, target_ref = \"get_ref\", target_mut = \"get_mut_ref\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:30:3\n   |\n30 | #[delegate(MyTrait, target_ref = \"get_ref\", target_mut = \"get_mut_ref\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":828,"byte_end":831,"line_start":41,"line_end":41,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":828,"byte_end":828,"line_start":41,"line_end":41,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 42);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:41:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n41 |     assert_eq!(x.get(), 42);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n41 |     assert_eq!(x.0.get(), 42);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"no method named `change` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `change` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":847,"byte_end":853,"line_start":42,"line_end":42,"column_start":7,"column_end":13,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":13}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`MyTrait` defines an item `change`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":136,"byte_end":149,"line_start":7,"line_end":7,"column_start":1,"column_end":14,"is_primary":true,"text":[{"text":"trait MyTrait {","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":847,"byte_end":847,"line_start":42,"line_end":42,"column_start":7,"column_end":7,"is_primary":true,"text":[{"text":"    x.change();","highlight_start":7,"highlight_end":7}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `change` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:42:7\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `change` not found for this struct\n...\n42 |     x.change();\n   |       ^^^^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `MyTrait` defines an item `change`, perhaps you need to implement it\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:7:1\n   |\n7  | trait MyTrait {\n   | ^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n42 |     x.0.change();\n   |       ++\n\n"}
[INFO] [stdout] {"message":"no method named `get` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":348,"byte_end":362,"line_start":22,"line_end":22,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"struct Wrap<X>(X);","highlight_start":1,"highlight_end":15}],"label":"method `get` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":875,"byte_end":878,"line_start":43,"line_end":43,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":21}],"label":"method not found in `Wrap<Box<u32>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `get`, perhaps you need to implement one of them:\ncandidate #1: `MyTrait`\ncandidate #2: `SliceIndex`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/delegate_to_methods_in_trait_impl.rs","byte_start":875,"byte_end":875,"line_start":43,"line_end":43,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.get(), 43);","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `get` found for struct `Wrap` in the current scope\n  --> tests/run-pass/delegate_to_methods_in_trait_impl.rs:43:18\n   |\n22 | struct Wrap<X>(X);\n   | -------------- method `get` not found for this struct\n...\n43 |     assert_eq!(x.get(), 43);\n   |                  ^^^ method not found in `Wrap<Box<u32>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `get`, perhaps you need to implement one of them:\n           candidate #1: `MyTrait`\n           candidate #2: `SliceIndex`\nhelp: one of the expressions' fields has a method of the same name\n   |\n43 |     assert_eq!(x.0.get(), 43);\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/enum_associated_constant.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/enum_associated_constant.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/enum_associated_constant.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/enum_associated_constant.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegatable_trait` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":96,"byte_end":113,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegatable_trait` in this scope\n --> tests/run-pass/enum_associated_constant.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find derive macro `Delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":414,"byte_end":422,"line_start":27,"line_end":27,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find derive macro `Delegate` in this scope\n  --> tests/run-pass/enum_associated_constant.rs:27:10\n   |\n27 | #[derive(Delegate)]\n   |          ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":428,"byte_end":436,"line_start":28,"line_end":28,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(IntoMany<X>, generics = \"X\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/enum_associated_constant.rs:28:3\n   |\n28 | #[delegate(IntoMany<X>, generics = \"X\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused imports: `BTreeMap`, `HashMap`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":71,"byte_end":79,"line_start":4,"line_end":4,"column_start":24,"column_end":32,"is_primary":true,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":24,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":81,"byte_end":88,"line_start":4,"line_end":4,"column_start":34,"column_end":41,"is_primary":true,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":34,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":48,"byte_end":90,"line_start":4,"line_end":4,"column_start":1,"column_end":43,"is_primary":true,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":1,"highlight_end":43}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused imports: `BTreeMap`, `HashMap`\n --> tests/run-pass/enum_associated_constant.rs:4:24\n  |\n4 | use std::collections::{BTreeMap, HashMap};\n  |                        ^^^^^^^^  ^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"the trait bound `CharOrU32: IntoMany<u8>` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_constant.rs","byte_start":555,"byte_end":585,"line_start":35,"line_end":35,"column_start":16,"column_end":46,"is_primary":true,"text":[{"text":"    assert_eq!(<CharOrU32 as IntoMany<u8>>::N, 4);","highlight_start":16,"highlight_end":46}],"label":"the trait `IntoMany<u8>` is not implemented for `CharOrU32`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `IntoMany<N>`:\n  <char as IntoMany<u8>>\n  <u16 as IntoMany<u8>>\n  <u32 as IntoMany<u16>>\n  <u32 as IntoMany<u8>>","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `CharOrU32: IntoMany<u8>` is not satisfied\n  --> tests/run-pass/enum_associated_constant.rs:35:16\n   |\n35 |     assert_eq!(<CharOrU32 as IntoMany<u8>>::N, 4);\n   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoMany<u8>` is not implemented for `CharOrU32`\n   |\n   = help: the following other types implement trait `IntoMany<N>`:\n             <char as IntoMany<u8>>\n             <u16 as IntoMany<u8>>\n             <u32 as IntoMany<u16>>\n             <u32 as IntoMany<u8>>\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/enum_associated_types.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/enum_associated_types.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/enum_associated_types.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_types.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/enum_associated_types.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_types.rs","byte_start":106,"byte_end":123,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/enum_associated_types.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_types.rs","byte_start":468,"byte_end":476,"line_start":33,"line_end":33,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/enum_associated_types.rs:33:10\n   |\n33 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_types.rs","byte_start":482,"byte_end":490,"line_start":34,"line_end":34,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Animal)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/enum_associated_types.rs:34:3\n   |\n34 | #[delegate(Animal)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the trait bound `Either<Cat, Kitten>: Animal` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/enum_associated_types.rs","byte_start":605,"byte_end":642,"line_start":42,"line_end":42,"column_start":34,"column_end":71,"is_primary":true,"text":[{"text":"    println!(\"{:?}\", type_name::<<Either<Cat, Kitten> as Animal>::Baby>());","highlight_start":34,"highlight_end":71}],"label":"the trait `Animal` is not implemented for `Either<Cat, Kitten>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Animal`:\n  Cat\n  Dog\n  Kitten\n  Puppy","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `Either<Cat, Kitten>: Animal` is not satisfied\n  --> tests/run-pass/enum_associated_types.rs:42:34\n   |\n42 |     println!(\"{:?}\", type_name::<<Either<Cat, Kitten> as Animal>::Baby>());\n   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Animal` is not implemented for `Either<Cat, Kitten>`\n   |\n   = help: the following other types implement trait `Animal`:\n             Cat\n             Dog\n             Kitten\n             Puppy\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_struct.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_struct.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_struct.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_struct.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/generic_struct.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/generic_struct.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target = \"bar\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_struct.rs:27:3\n   |\n27 | #[delegate(Shout, target = \"bar\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedAnimals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":500,"byte_end":535,"line_start":28,"line_end":28,"column_start":1,"column_end":36,"is_primary":false,"text":[{"text":"pub struct WrappedAnimals<A: Shout> {","highlight_start":1,"highlight_end":36}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_struct.rs","byte_start":680,"byte_end":685,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedAnimals<Cat>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"some of the expressions' fields have a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":680,"byte_end":680,"line_start":35,"line_end":35,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"bar.","suggestion_applicability":"MaybeIncorrect","expansion":null},{"file_name":"tests/run-pass/generic_struct.rs","byte_start":680,"byte_end":680,"line_start":35,"line_end":35,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"foo.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedAnimals` in the current scope\n  --> tests/run-pass/generic_struct.rs:35:31\n   |\n28 | pub struct WrappedAnimals<A: Shout> {\n   | ----------------------------------- method `shout` not found for this struct\n...\n35 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedAnimals<Cat>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_struct.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: some of the expressions' fields have a method of the same name\n   |\n35 |     println!(\"{}\", foo_animal.bar.shout(\"BAR\"));\n   |                               ++++\n35 |     println!(\"{}\", foo_animal.foo.shout(\"BAR\"));\n   |                               ++++\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedAnimals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":500,"byte_end":535,"line_start":28,"line_end":28,"column_start":1,"column_end":36,"is_primary":false,"text":[{"text":"pub struct WrappedAnimals<A: Shout> {","highlight_start":1,"highlight_end":36}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_struct.rs","byte_start":787,"byte_end":792,"line_start":37,"line_end":37,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedAnimals<Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"some of the expressions' fields have a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_struct.rs","byte_start":787,"byte_end":787,"line_start":37,"line_end":37,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"bar.","suggestion_applicability":"MaybeIncorrect","expansion":null},{"file_name":"tests/run-pass/generic_struct.rs","byte_start":787,"byte_end":787,"line_start":37,"line_end":37,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"foo.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedAnimals` in the current scope\n  --> tests/run-pass/generic_struct.rs:37:31\n   |\n28 | pub struct WrappedAnimals<A: Shout> {\n   | ----------------------------------- method `shout` not found for this struct\n...\n37 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedAnimals<Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_struct.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: some of the expressions' fields have a method of the same name\n   |\n37 |     println!(\"{}\", bar_animal.bar.shout(\"BAR\"));\n   |                               ++++\n37 |     println!(\"{}\", bar_animal.foo.shout(\"BAR\"));\n   |                               ++++\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_trait_any.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_trait_any.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_trait_any.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_trait_any.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"the name `Index` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":145,"byte_end":173,"line_start":8,"line_end":8,"column_start":1,"column_end":29,"is_primary":true,"text":[{"text":"pub trait Index<Idx: ?Sized> {","highlight_start":1,"highlight_end":29}],"label":"`Index` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":96,"byte_end":111,"line_start":5,"line_end":5,"column_start":5,"column_end":20,"is_primary":false,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":"previous import of the trait `Index` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Index` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":96,"byte_end":111,"line_start":5,"line_end":5,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":"std::ops::Index as OtherIndex","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `Index` is defined multiple times\n --> tests/run-pass/generic_trait_any.rs:8:1\n  |\n5 | use std::ops::Index;\n  |     --------------- previous import of the trait `Index` here\n...\n8 | pub trait Index<Idx: ?Sized> {\n  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Index` redefined here\n  |\n  = note: `Index` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n  |\n5 | use std::ops::Index as OtherIndex;\n  |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegatable_trait_remote` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":118,"byte_end":142,"line_start":7,"line_end":7,"column_start":3,"column_end":27,"is_primary":true,"text":[{"text":"#[delegatable_trait_remote]","highlight_start":3,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegatable_trait_remote` in this scope\n --> tests/run-pass/generic_trait_any.rs:7:3\n  |\n7 | #[delegatable_trait_remote]\n  |   ^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find derive macro `Delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":268,"byte_end":276,"line_start":13,"line_end":13,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find derive macro `Delegate` in this scope\n  --> tests/run-pass/generic_trait_any.rs:13:10\n   |\n13 | #[derive(Delegate)]\n   |          ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":282,"byte_end":290,"line_start":14,"line_end":14,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Index<X>, generics = \"X\", where = \"X: Copy\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_trait_any.rs:14:3\n   |\n14 | #[delegate(Index<X>, generics = \"X\", where = \"X: Copy\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused import: `std::ops::Index`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":96,"byte_end":111,"line_start":5,"line_end":5,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":92,"byte_end":112,"line_start":5,"line_end":5,"column_start":1,"column_end":21,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused import: `std::ops::Index`\n --> tests/run-pass/generic_trait_any.rs:5:5\n  |\n5 | use std::ops::Index;\n  |     ^^^^^^^^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"cannot index into a value of type `SomeMap<String, &str>`","code":{"code":"E0608","explanation":"An attempt to use index on a type which doesn't implement the `std::ops::Index`\ntrait was performed.\n\nErroneous code example:\n\n```compile_fail,E0608\n0u8[2]; // error: cannot index into a value of type `u8`\n```\n\nTo be able to index into a type it needs to implement the `std::ops::Index`\ntrait. Example:\n\n```\nlet v: Vec<u8> = vec![0, 1, 2, 3];\n\n// The `Vec` type implements the `Index` trait so you can do:\nprintln!(\"{}\", v[2]);\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":603,"byte_end":612,"line_start":23,"line_end":23,"column_start":16,"column_end":25,"is_primary":true,"text":[{"text":"    assert_eq!(m1[\"dog\"], \"wuff\");","highlight_start":16,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0608]: cannot index into a value of type `SomeMap<String, &str>`\n  --> tests/run-pass/generic_trait_any.rs:23:16\n   |\n23 |     assert_eq!(m1[\"dog\"], \"wuff\");\n   |                ^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot index into a value of type `SomeMap<String, &str>`","code":{"code":"E0608","explanation":"An attempt to use index on a type which doesn't implement the `std::ops::Index`\ntrait was performed.\n\nErroneous code example:\n\n```compile_fail,E0608\n0u8[2]; // error: cannot index into a value of type `u8`\n```\n\nTo be able to index into a type it needs to implement the `std::ops::Index`\ntrait. Example:\n\n```\nlet v: Vec<u8> = vec![0, 1, 2, 3];\n\n// The `Vec` type implements the `Index` trait so you can do:\nprintln!(\"{}\", v[2]);\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_any.rs","byte_start":639,"byte_end":648,"line_start":24,"line_end":24,"column_start":16,"column_end":25,"is_primary":true,"text":[{"text":"    assert_eq!(m2[\"cat\"], \"meow\");","highlight_start":16,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0608]: cannot index into a value of type `SomeMap<String, &str>`\n  --> tests/run-pass/generic_trait_any.rs:24:16\n   |\n24 |     assert_eq!(m2[\"cat\"], \"meow\");\n   |                ^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0255, E0464, E0608.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0255, E0464, E0608.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0255`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0255`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_trait_complex.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_trait_complex.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_trait_complex.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_trait_complex.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":104,"byte_end":121,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/generic_trait_complex.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":386,"byte_end":394,"line_start":19,"line_end":19,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/generic_trait_complex.rs:19:10\n   |\n19 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":400,"byte_end":408,"line_start":20,"line_end":20,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout<(Y, &'a str)>, generics = \"'a, Y\", target=\"0\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_trait_complex.rs:20:3\n   |\n20 | #[delegate(Shout<(Y, &'a str)>, generics = \"'a, Y\", target=\"0\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedCat` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":464,"byte_end":485,"line_start":21,"line_end":21,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub struct WrappedCat(Cat, ());","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":567,"byte_end":572,"line_start":25,"line_end":25,"column_start":22,"column_end":27,"is_primary":true,"text":[{"text":"    println!(\"{}\", c.shout((5, \"bar\")))","highlight_start":22,"highlight_end":27}],"label":"method not found in `WrappedCat`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":124,"byte_end":142,"line_start":7,"line_end":7,"column_start":1,"column_end":19,"is_primary":true,"text":[{"text":"pub trait Shout<T> {","highlight_start":1,"highlight_end":19}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_complex.rs","byte_start":567,"byte_end":567,"line_start":25,"line_end":25,"column_start":22,"column_end":22,"is_primary":true,"text":[{"text":"    println!(\"{}\", c.shout((5, \"bar\")))","highlight_start":22,"highlight_end":22}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedCat` in the current scope\n  --> tests/run-pass/generic_trait_complex.rs:25:22\n   |\n21 | pub struct WrappedCat(Cat, ());\n   | --------------------- method `shout` not found for this struct\n...\n25 |     println!(\"{}\", c.shout((5, \"bar\")))\n   |                      ^^^^^ method not found in `WrappedCat`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_trait_complex.rs:7:1\n   |\n7  | pub trait Shout<T> {\n   | ^^^^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n25 |     println!(\"{}\", c.0.shout((5, \"bar\")))\n   |                      ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_enum.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_enum.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_enum.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_enum.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/generic_enum.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/generic_enum.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_enum.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":484,"byte_end":519,"line_start":28,"line_end":28,"column_start":1,"column_end":36,"is_primary":false,"text":[{"text":"pub enum Either<A: Shout, B: Shout> {","highlight_start":1,"highlight_end":36}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_enum.rs","byte_start":657,"byte_end":662,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/generic_enum.rs:35:31\n   |\n28 | pub enum Either<A: Shout, B: Shout> {\n   | ----------------------------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_enum.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":484,"byte_end":519,"line_start":28,"line_end":28,"column_start":1,"column_end":36,"is_primary":false,"text":[{"text":"pub enum Either<A: Shout, B: Shout> {","highlight_start":1,"highlight_end":36}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_enum.rs","byte_start":757,"byte_end":762,"line_start":37,"line_end":37,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_enum.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/generic_enum.rs:37:31\n   |\n28 | pub enum Either<A: Shout, B: Shout> {\n   | ----------------------------------- method `shout` not found for this enum\n...\n37 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_enum.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/gat.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/gat.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/gat.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/gat.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/gat.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":463,"byte_end":471,"line_start":23,"line_end":23,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/gat.rs:23:10\n   |\n23 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":477,"byte_end":485,"line_start":24,"line_end":24,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(StreamingIterator)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/gat.rs:24:3\n   |\n24 | #[delegate(StreamingIterator)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `next` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":507,"byte_end":525,"line_start":25,"line_end":25,"column_start":1,"column_end":19,"is_primary":false,"text":[{"text":"pub struct Wrap<X>(X);","highlight_start":1,"highlight_end":19}],"label":"method `next` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/gat.rs","byte_start":629,"byte_end":633,"line_start":29,"line_end":29,"column_start":28,"column_end":32,"is_primary":true,"text":[{"text":"    let m: &mut String = x.next().unwrap();","highlight_start":28,"highlight_end":32}],"label":"method not found in `Wrap<RepeatMut<_>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `next`, perhaps you need to implement one of them:\ncandidate #1: `StreamingIterator`\ncandidate #2: `Iterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":629,"byte_end":629,"line_start":29,"line_end":29,"column_start":28,"column_end":28,"is_primary":true,"text":[{"text":"    let m: &mut String = x.next().unwrap();","highlight_start":28,"highlight_end":28}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `next` found for struct `Wrap` in the current scope\n  --> tests/run-pass/gat.rs:29:28\n   |\n25 | pub struct Wrap<X>(X);\n   | ------------------ method `next` not found for this struct\n...\n29 |     let m: &mut String = x.next().unwrap();\n   |                            ^^^^ method not found in `Wrap<RepeatMut<_>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `next`, perhaps you need to implement one of them:\n           candidate #1: `StreamingIterator`\n           candidate #2: `Iterator`\nhelp: one of the expressions' fields has a method of the same name\n   |\n29 |     let m: &mut String = x.0.next().unwrap();\n   |                            ++\n\n"}
[INFO] [stdout] {"message":"no method named `next` found for struct `Wrap` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":507,"byte_end":525,"line_start":25,"line_end":25,"column_start":1,"column_end":19,"is_primary":false,"text":[{"text":"pub struct Wrap<X>(X);","highlight_start":1,"highlight_end":19}],"label":"method `next` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/gat.rs","byte_start":682,"byte_end":686,"line_start":31,"line_end":31,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":"    assert_eq!(x.next().unwrap(), \"forever?\");","highlight_start":18,"highlight_end":22}],"label":"method not found in `Wrap<RepeatMut<_>>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `next`, perhaps you need to implement one of them:\ncandidate #1: `StreamingIterator`\ncandidate #2: `Iterator`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/gat.rs","byte_start":682,"byte_end":682,"line_start":31,"line_end":31,"column_start":18,"column_end":18,"is_primary":true,"text":[{"text":"    assert_eq!(x.next().unwrap(), \"forever?\");","highlight_start":18,"highlight_end":18}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `next` found for struct `Wrap` in the current scope\n  --> tests/run-pass/gat.rs:31:18\n   |\n25 | pub struct Wrap<X>(X);\n   | ------------------ method `next` not found for this struct\n...\n31 |     assert_eq!(x.next().unwrap(), \"forever?\");\n   |                  ^^^^ method not found in `Wrap<RepeatMut<_>>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `next`, perhaps you need to implement one of them:\n           candidate #1: `StreamingIterator`\n           candidate #2: `Iterator`\nhelp: one of the expressions' fields has a method of the same name\n   |\n31 |     assert_eq!(x.0.next().unwrap(), \"forever?\");\n   |                  ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_trait_lifetime.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_trait_lifetime.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_trait_lifetime.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_trait_lifetime.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/generic_trait_lifetime.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":332,"byte_end":340,"line_start":19,"line_end":19,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/generic_trait_lifetime.rs:19:10\n   |\n19 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":346,"byte_end":354,"line_start":20,"line_end":20,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Ref<'x>, generics = \"'x\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_trait_lifetime.rs:20:3\n   |\n20 | #[delegate(Ref<'x>, generics = \"'x\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `deref` found for struct `WrapRef` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":383,"byte_end":404,"line_start":21,"line_end":21,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"struct WrapRef<'a, T>(&'a T);","highlight_start":1,"highlight_end":22}],"label":"method `deref` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":489,"byte_end":494,"line_start":26,"line_end":26,"column_start":19,"column_end":24,"is_primary":true,"text":[{"text":"    assert_eq!(*y.deref(), 5)","highlight_start":19,"highlight_end":24}],"label":"method not found in `WrapRef<'_, {integer}>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"the following traits define an item `deref`, perhaps you need to implement one of them:\ncandidate #1: `Ref`\ncandidate #2: `Deref`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_lifetime.rs","byte_start":489,"byte_end":489,"line_start":26,"line_end":26,"column_start":19,"column_end":19,"is_primary":true,"text":[{"text":"    assert_eq!(*y.deref(), 5)","highlight_start":19,"highlight_end":19}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `deref` found for struct `WrapRef` in the current scope\n  --> tests/run-pass/generic_trait_lifetime.rs:26:19\n   |\n21 | struct WrapRef<'a, T>(&'a T);\n   | --------------------- method `deref` not found for this struct\n...\n26 |     assert_eq!(*y.deref(), 5)\n   |                   ^^^^^ method not found in `WrapRef<'_, {integer}>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\n   = note: the following traits define an item `deref`, perhaps you need to implement one of them:\n           candidate #1: `Ref`\n           candidate #2: `Deref`\nhelp: one of the expressions' fields has a method of the same name\n   |\n26 |     assert_eq!(*y.0.deref(), 5)\n   |                   ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_trait_single_type.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_trait_single_type.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_trait_single_type.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_trait_single_type.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"the name `Index` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":99,"byte_end":127,"line_start":6,"line_end":6,"column_start":1,"column_end":29,"is_primary":true,"text":[{"text":"pub trait Index<Idx: ?Sized> {","highlight_start":1,"highlight_end":29}],"label":"`Index` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":50,"byte_end":65,"line_start":3,"line_end":3,"column_start":5,"column_end":20,"is_primary":false,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":"previous import of the trait `Index` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`Index` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":50,"byte_end":65,"line_start":3,"line_end":3,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":"std::ops::Index as OtherIndex","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `Index` is defined multiple times\n --> tests/run-pass/generic_trait_single_type.rs:6:1\n  |\n3 | use std::ops::Index;\n  |     --------------- previous import of the trait `Index` here\n...\n6 | pub trait Index<Idx: ?Sized> {\n  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Index` redefined here\n  |\n  = note: `Index` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n  |\n3 | use std::ops::Index as OtherIndex;\n  |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegatable_trait_remote` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":72,"byte_end":96,"line_start":5,"line_end":5,"column_start":3,"column_end":27,"is_primary":true,"text":[{"text":"#[delegatable_trait_remote]","highlight_start":3,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegatable_trait_remote` in this scope\n --> tests/run-pass/generic_trait_single_type.rs:5:3\n  |\n5 | #[delegatable_trait_remote]\n  |   ^^^^^^^^^^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find derive macro `Delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":224,"byte_end":232,"line_start":12,"line_end":12,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find derive macro `Delegate` in this scope\n  --> tests/run-pass/generic_trait_single_type.rs:12:10\n   |\n12 | #[derive(Delegate)]\n   |          ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":238,"byte_end":246,"line_start":13,"line_end":13,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Index<usize>)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_trait_single_type.rs:13:3\n   |\n13 | #[delegate(Index<usize>)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused import: `std::ops::Index`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":50,"byte_end":65,"line_start":3,"line_end":3,"column_start":5,"column_end":20,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":5,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":46,"byte_end":66,"line_start":3,"line_end":3,"column_start":1,"column_end":21,"is_primary":true,"text":[{"text":"use std::ops::Index;","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused import: `std::ops::Index`\n --> tests/run-pass/generic_trait_single_type.rs:3:5\n  |\n3 | use std::ops::Index;\n  |     ^^^^^^^^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"cannot index into a value of type `TinyVec<{integer}>`","code":{"code":"E0608","explanation":"An attempt to use index on a type which doesn't implement the `std::ops::Index`\ntrait was performed.\n\nErroneous code example:\n\n```compile_fail,E0608\n0u8[2]; // error: cannot index into a value of type `u8`\n```\n\nTo be able to index into a type it needs to implement the `std::ops::Index`\ntrait. Example:\n\n```\nlet v: Vec<u8> = vec![0, 1, 2, 3];\n\n// The `Vec` type implements the `Index` trait so you can do:\nprintln!(\"{}\", v[2]);\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":433,"byte_end":439,"line_start":22,"line_end":22,"column_start":16,"column_end":22,"is_primary":true,"text":[{"text":"    assert_eq!(tv1[0], 5);","highlight_start":16,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0608]: cannot index into a value of type `TinyVec<{integer}>`\n  --> tests/run-pass/generic_trait_single_type.rs:22:16\n   |\n22 |     assert_eq!(tv1[0], 5);\n   |                ^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot index into a value of type `TinyVec<{integer}>`","code":{"code":"E0608","explanation":"An attempt to use index on a type which doesn't implement the `std::ops::Index`\ntrait was performed.\n\nErroneous code example:\n\n```compile_fail,E0608\n0u8[2]; // error: cannot index into a value of type `u8`\n```\n\nTo be able to index into a type it needs to implement the `std::ops::Index`\ntrait. Example:\n\n```\nlet v: Vec<u8> = vec![0, 1, 2, 3];\n\n// The `Vec` type implements the `Index` trait so you can do:\nprintln!(\"{}\", v[2]);\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_trait_single_type.rs","byte_start":461,"byte_end":467,"line_start":23,"line_end":23,"column_start":16,"column_end":22,"is_primary":true,"text":[{"text":"    assert_eq!(tv2[1], 7);","highlight_start":16,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error[E0608]: cannot index into a value of type `TinyVec<{integer}>`\n  --> tests/run-pass/generic_trait_single_type.rs:23:16\n   |\n23 |     assert_eq!(tv2[1], 7);\n   |                ^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors; 1 warning emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors; 1 warning emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0255, E0464, E0608.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0255, E0464, E0608.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0255`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0255`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/method_mut_ref_self.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/method_mut_ref_self.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/method_mut_ref_self.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/method_mut_ref_self.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/method_mut_ref_self.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":287,"byte_end":295,"line_start":18,"line_end":18,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/method_mut_ref_self.rs:18:10\n   |\n18 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":301,"byte_end":309,"line_start":19,"line_end":19,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/method_mut_ref_self.rs:19:3\n   |\n19 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":359,"byte_end":367,"line_start":22,"line_end":22,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/method_mut_ref_self.rs:22:10\n   |\n22 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":373,"byte_end":381,"line_start":23,"line_end":23,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/method_mut_ref_self.rs:23:3\n   |\n23 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":391,"byte_end":407,"line_start":24,"line_end":24,"column_start":1,"column_end":17,"is_primary":false,"text":[{"text":"pub enum Animals {","highlight_start":1,"highlight_end":17}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":549,"byte_end":554,"line_start":31,"line_end":31,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout());","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the method `shout` exists on the type `Cat`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":123,"byte_end":153,"line_start":7,"line_end":7,"column_start":5,"column_end":35,"is_primary":true,"text":[{"text":"    fn shout(&mut self) -> String;","highlight_start":5,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/method_mut_ref_self.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/method_mut_ref_self.rs:31:31\n   |\n24 | pub enum Animals {\n   | ---------------- method `shout` not found for this enum\n...\n31 |     println!(\"{}\", foo_animal.shout());\n   |                               ^^^^^ method not found in `Animals`\n   |\nnote: the method `shout` exists on the type `Cat`\n  --> tests/run-pass/method_mut_ref_self.rs:7:5\n   |\n7  |     fn shout(&mut self) -> String;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/method_mut_ref_self.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/method_ref_self.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/method_ref_self.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/method_ref_self.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/method_ref_self.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/method_ref_self.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":393,"byte_end":401,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/method_ref_self.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":407,"byte_end":415,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/method_ref_self.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":425,"byte_end":441,"line_start":28,"line_end":28,"column_start":1,"column_end":17,"is_primary":false,"text":[{"text":"pub enum Animals {","highlight_start":1,"highlight_end":17}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":568,"byte_end":573,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout());","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/method_ref_self.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/method_ref_self.rs:35:31\n   |\n28 | pub enum Animals {\n   | ---------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout());\n   |                               ^^^^^ method not found in `Animals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/method_ref_self.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/inhibit_where_clause.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/inhibit_where_clause.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/inhibit_where_clause.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/inhibit_where_clause.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/inhibit_where_clause.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/inhibit_where_clause.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout,automatic_where_clause=\"false\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/inhibit_where_clause.rs:27:3\n   |\n27 | #[delegate(Shout,automatic_where_clause=\"false\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the trait bound `WrappedAnimals: Shout` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":732,"byte_end":742,"line_start":37,"line_end":37,"column_start":12,"column_end":22,"is_primary":true,"text":[{"text":"    use_it(foo_animal);","highlight_start":12,"highlight_end":22}],"label":"the trait `Shout` is not implemented for `WrappedAnimals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":725,"byte_end":731,"line_start":37,"line_end":37,"column_start":5,"column_end":11,"is_primary":false,"text":[{"text":"    use_it(foo_animal);","highlight_start":5,"highlight_end":11}],"label":"required by a bound introduced by this call","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Shout`:\n  Cat\n  Dog","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required by a bound in `use_it`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/inhibit_where_clause.rs","byte_start":580,"byte_end":585,"line_start":31,"line_end":31,"column_start":14,"column_end":19,"is_primary":true,"text":[{"text":"fn use_it<T: Shout> (shouter: T) {","highlight_start":14,"highlight_end":19}],"label":"required by this bound in `use_it`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `WrappedAnimals: Shout` is not satisfied\n  --> tests/run-pass/inhibit_where_clause.rs:37:12\n   |\n37 |     use_it(foo_animal);\n   |     ------ ^^^^^^^^^^ the trait `Shout` is not implemented for `WrappedAnimals`\n   |     |\n   |     required by a bound introduced by this call\n   |\n   = help: the following other types implement trait `Shout`:\n             Cat\n             Dog\nnote: required by a bound in `use_it`\n  --> tests/run-pass/inhibit_where_clause.rs:31:14\n   |\n31 | fn use_it<T: Shout> (shouter: T) {\n   |              ^^^^^ required by this bound in `use_it`\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/method_self.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/method_self.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/method_self.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/method_self.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/method_self.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":390,"byte_end":398,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/method_self.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":404,"byte_end":412,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/method_self.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":422,"byte_end":438,"line_start":28,"line_end":28,"column_start":1,"column_end":17,"is_primary":false,"text":[{"text":"pub enum Animals {","highlight_start":1,"highlight_end":17}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/method_self.rs","byte_start":565,"byte_end":570,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout());","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/method_self.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/method_self.rs:35:31\n   |\n28 | pub enum Animals {\n   | ---------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout());\n   |                               ^^^^^ method not found in `Animals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/method_self.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/muti-feature.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/muti-feature.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/muti-feature.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/muti-feature.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"the name `HashMap` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":770,"byte_end":796,"line_start":33,"line_end":33,"column_start":1,"column_end":27,"is_primary":true,"text":[{"text":"struct HashMap<K, V, S>();","highlight_start":1,"highlight_end":27}],"label":"`HashMap` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/muti-feature.rs","byte_start":178,"byte_end":185,"line_start":6,"line_end":6,"column_start":34,"column_end":41,"is_primary":false,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":34,"highlight_end":41}],"label":"previous import of the type `HashMap` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`HashMap` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":178,"byte_end":185,"line_start":6,"line_end":6,"column_start":34,"column_end":41,"is_primary":true,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":34,"highlight_end":41}],"label":null,"suggested_replacement":"HashMap as OtherHashMap","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `HashMap` is defined multiple times\n  --> tests/run-pass/muti-feature.rs:33:1\n   |\n6  | use std::collections::{BTreeMap, HashMap};\n   |                                  ------- previous import of the type `HashMap` here\n...\n33 | struct HashMap<K, V, S>();\n   | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `HashMap` redefined here\n   |\n   = note: `HashMap` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n   |\n6  | use std::collections::{BTreeMap, HashMap as OtherHashMap};\n   |                                  ~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"the name `BTreeMap` is defined multiple times","code":{"code":"E0255","explanation":"You can't import a value whose name is the same as another value defined in the\nmodule.\n\nErroneous code example:\n\n```compile_fail,E0255\nuse bar::foo; // error: an item named `foo` is already in scope\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nYou can use aliases in order to fix this error. Example:\n\n```\nuse bar::foo as bar_foo; // ok!\n\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {}\n```\n\nOr you can reference the item with its parent:\n\n```\nfn foo() {}\n\nmod bar {\n     pub fn foo() {}\n}\n\nfn main() {\n    bar::foo(); // we get the item by referring to its parent\n}\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":921,"byte_end":945,"line_start":37,"line_end":37,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"struct BTreeMap<K, V>();","highlight_start":1,"highlight_end":25}],"label":"`BTreeMap` redefined here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/muti-feature.rs","byte_start":168,"byte_end":176,"line_start":6,"line_end":6,"column_start":24,"column_end":32,"is_primary":false,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":24,"highlight_end":32}],"label":"previous import of the type `BTreeMap` here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`BTreeMap` must be defined only once in the type namespace of this module","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"you can use `as` to change the binding name of the import","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":168,"byte_end":176,"line_start":6,"line_end":6,"column_start":24,"column_end":32,"is_primary":true,"text":[{"text":"use std::collections::{BTreeMap, HashMap};","highlight_start":24,"highlight_end":32}],"label":null,"suggested_replacement":"BTreeMap as OtherBTreeMap","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0255]: the name `BTreeMap` is defined multiple times\n  --> tests/run-pass/muti-feature.rs:37:1\n   |\n6  | use std::collections::{BTreeMap, HashMap};\n   |                        -------- previous import of the type `BTreeMap` here\n...\n37 | struct BTreeMap<K, V>();\n   | ^^^^^^^^^^^^^^^^^^^^^^^^ `BTreeMap` redefined here\n   |\n   = note: `BTreeMap` must be defined only once in the type namespace of this module\nhelp: you can use `as` to change the binding name of the import\n   |\n6  | use std::collections::{BTreeMap as OtherBTreeMap, HashMap};\n   |                        ~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":230,"byte_end":247,"line_start":9,"line_end":9,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/muti-feature.rs:9:3\n  |\n9 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":300,"byte_end":317,"line_start":15,"line_end":15,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n  --> tests/run-pass/muti-feature.rs:15:3\n   |\n15 | #[delegatable_trait]\n   |   ^^^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_remote`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":623,"byte_end":638,"line_start":31,"line_end":31,"column_start":3,"column_end":18,"is_primary":true,"text":[{"text":"#[delegate_remote]","highlight_start":3,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_remote`\n  --> tests/run-pass/muti-feature.rs:31:3\n   |\n31 | #[delegate_remote]\n   |   ^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":643,"byte_end":651,"line_start":32,"line_end":32,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Get<X>, generics = \"X\", target = \"self\", where = \"K: Hash + Eq + Borrow<X>, S: BuildHasher, X: Hash + Eq + ?Sized\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/muti-feature.rs:32:3\n   |\n32 | #[delegate(Get<X>, generics = \"X\", target = \"self\", where = \"K: Hash + Eq + Borrow<X>, S: BuildHasher, X: Hash + Eq + ?Sized\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegate_remote`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":802,"byte_end":817,"line_start":35,"line_end":35,"column_start":3,"column_end":18,"is_primary":true,"text":[{"text":"#[delegate_remote]","highlight_start":3,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegate_remote`\n  --> tests/run-pass/muti-feature.rs:35:3\n   |\n35 | #[delegate_remote]\n   |   ^^^^^^^^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":822,"byte_end":830,"line_start":36,"line_end":36,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Get<X>, generics = \"X\", target = \"self\", where = \"K: Ord + Borrow<X>, X: Ord + ?Sized\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/muti-feature.rs:36:3\n   |\n36 | #[delegate(Get<X>, generics = \"X\", target = \"self\", where = \"K: Ord + Borrow<X>, X: Ord + ?Sized\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":958,"byte_end":966,"line_start":39,"line_end":39,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/muti-feature.rs:39:10\n   |\n39 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":972,"byte_end":980,"line_start":40,"line_end":40,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Map)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/muti-feature.rs:40:3\n   |\n40 | #[delegate(Map)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":990,"byte_end":998,"line_start":41,"line_end":41,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Get<X>, generics = \"X\", where = \"X: ?Sized, A: Map, B: Map<K=A::K, V=A::V>\")] //auto where clause misses required on super trait","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/muti-feature.rs:41:3\n   |\n41 | #[delegate(Get<X>, generics = \"X\", where = \"X: ?Sized, A: Map, B: Map<K=A::K, V=A::V>\")] //auto where clause misses required on super trait\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"unused import: `std::borrow::Borrow`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":97,"byte_end":116,"line_start":4,"line_end":4,"column_start":5,"column_end":24,"is_primary":true,"text":[{"text":"use std::borrow::Borrow;","highlight_start":5,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":93,"byte_end":117,"line_start":4,"line_end":4,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"use std::borrow::Borrow;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused import: `std::borrow::Borrow`\n --> tests/run-pass/muti-feature.rs:4:5\n  |\n4 | use std::borrow::Borrow;\n  |     ^^^^^^^^^^^^^^^^^^^\n  |\n  = note: `#[warn(unused_imports)]` on by default\n\n"}
[INFO] [stdout] {"message":"unused imports: `Eq`, `Ord`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":134,"byte_end":136,"line_start":5,"line_end":5,"column_start":16,"column_end":18,"is_primary":true,"text":[{"text":"use std::cmp::{Eq, Ord};","highlight_start":16,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/muti-feature.rs","byte_start":138,"byte_end":141,"line_start":5,"line_end":5,"column_start":20,"column_end":23,"is_primary":true,"text":[{"text":"use std::cmp::{Eq, Ord};","highlight_start":20,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":119,"byte_end":143,"line_start":5,"line_end":5,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"use std::cmp::{Eq, Ord};","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused imports: `Eq`, `Ord`\n --> tests/run-pass/muti-feature.rs:5:16\n  |\n5 | use std::cmp::{Eq, Ord};\n  |                ^^  ^^^\n\n"}
[INFO] [stdout] {"message":"unused imports: `BuildHasher`, `Hash`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":205,"byte_end":216,"line_start":7,"line_end":7,"column_start":17,"column_end":28,"is_primary":true,"text":[{"text":"use std::hash::{BuildHasher, Hash};","highlight_start":17,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/muti-feature.rs","byte_start":218,"byte_end":222,"line_start":7,"line_end":7,"column_start":30,"column_end":34,"is_primary":true,"text":[{"text":"use std::hash::{BuildHasher, Hash};","highlight_start":30,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":189,"byte_end":224,"line_start":7,"line_end":7,"column_start":1,"column_end":36,"is_primary":true,"text":[{"text":"use std::hash::{BuildHasher, Hash};","highlight_start":1,"highlight_end":36}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"warning: unused imports: `BuildHasher`, `Hash`\n --> tests/run-pass/muti-feature.rs:7:17\n  |\n7 | use std::hash::{BuildHasher, Hash};\n  |                 ^^^^^^^^^^^  ^^^^\n\n"}
[INFO] [stdout] {"message":"parameter `K` is never used","code":{"code":"E0392","explanation":"A type or lifetime parameter has been declared but is not actually used.\n\nErroneous code example:\n\n```compile_fail,E0392\nenum Foo<T> {\n    Bar,\n}\n```\n\nIf the type parameter was included by mistake, this error can be fixed\nby simply removing the type parameter, as shown below:\n\n```\nenum Foo {\n    Bar,\n}\n```\n\nAlternatively, if the type parameter was intentionally inserted, it must be\nused. A simple fix is shown below:\n\n```\nenum Foo<T> {\n    Bar(T),\n}\n```\n\nThis error may also commonly be found when working with unsafe code. For\nexample, when using raw pointers one may wish to specify the lifetime for\nwhich the pointed-at data is valid. An initial attempt (below) causes this\nerror:\n\n```compile_fail,E0392\nstruct Foo<'a, T> {\n    x: *const T,\n}\n```\n\nWe want to express the constraint that Foo should not outlive `'a`, because\nthe data pointed to by `T` is only valid for that lifetime. The problem is\nthat there are no actual uses of `'a`. It's possible to work around this\nby adding a PhantomData type to the struct, using it to tell the compiler\nto act as if the struct contained a borrowed reference `&'a T`:\n\n```\nuse std::marker::PhantomData;\n\nstruct Foo<'a, T: 'a> {\n    x: *const T,\n    phantom: PhantomData<&'a T>\n}\n```\n\n[PhantomData] can also be used to express information about unused type\nparameters.\n\n[PhantomData]: https://doc.rust-lang.org/std/marker/struct.PhantomData.html\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":785,"byte_end":786,"line_start":33,"line_end":33,"column_start":16,"column_end":17,"is_primary":true,"text":[{"text":"struct HashMap<K, V, S>();","highlight_start":16,"highlight_end":17}],"label":"unused parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if you intended `K` to be a const parameter, use `const K: usize` instead","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0392]: parameter `K` is never used\n  --> tests/run-pass/muti-feature.rs:33:16\n   |\n33 | struct HashMap<K, V, S>();\n   |                ^ unused parameter\n   |\n   = help: consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`\n   = help: if you intended `K` to be a const parameter, use `const K: usize` instead\n\n"}
[INFO] [stdout] {"message":"parameter `V` is never used","code":{"code":"E0392","explanation":"A type or lifetime parameter has been declared but is not actually used.\n\nErroneous code example:\n\n```compile_fail,E0392\nenum Foo<T> {\n    Bar,\n}\n```\n\nIf the type parameter was included by mistake, this error can be fixed\nby simply removing the type parameter, as shown below:\n\n```\nenum Foo {\n    Bar,\n}\n```\n\nAlternatively, if the type parameter was intentionally inserted, it must be\nused. A simple fix is shown below:\n\n```\nenum Foo<T> {\n    Bar(T),\n}\n```\n\nThis error may also commonly be found when working with unsafe code. For\nexample, when using raw pointers one may wish to specify the lifetime for\nwhich the pointed-at data is valid. An initial attempt (below) causes this\nerror:\n\n```compile_fail,E0392\nstruct Foo<'a, T> {\n    x: *const T,\n}\n```\n\nWe want to express the constraint that Foo should not outlive `'a`, because\nthe data pointed to by `T` is only valid for that lifetime. The problem is\nthat there are no actual uses of `'a`. It's possible to work around this\nby adding a PhantomData type to the struct, using it to tell the compiler\nto act as if the struct contained a borrowed reference `&'a T`:\n\n```\nuse std::marker::PhantomData;\n\nstruct Foo<'a, T: 'a> {\n    x: *const T,\n    phantom: PhantomData<&'a T>\n}\n```\n\n[PhantomData] can also be used to express information about unused type\nparameters.\n\n[PhantomData]: https://doc.rust-lang.org/std/marker/struct.PhantomData.html\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":788,"byte_end":789,"line_start":33,"line_end":33,"column_start":19,"column_end":20,"is_primary":true,"text":[{"text":"struct HashMap<K, V, S>();","highlight_start":19,"highlight_end":20}],"label":"unused parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if you intended `V` to be a const parameter, use `const V: usize` instead","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0392]: parameter `V` is never used\n  --> tests/run-pass/muti-feature.rs:33:19\n   |\n33 | struct HashMap<K, V, S>();\n   |                   ^ unused parameter\n   |\n   = help: consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`\n   = help: if you intended `V` to be a const parameter, use `const V: usize` instead\n\n"}
[INFO] [stdout] {"message":"parameter `S` is never used","code":{"code":"E0392","explanation":"A type or lifetime parameter has been declared but is not actually used.\n\nErroneous code example:\n\n```compile_fail,E0392\nenum Foo<T> {\n    Bar,\n}\n```\n\nIf the type parameter was included by mistake, this error can be fixed\nby simply removing the type parameter, as shown below:\n\n```\nenum Foo {\n    Bar,\n}\n```\n\nAlternatively, if the type parameter was intentionally inserted, it must be\nused. A simple fix is shown below:\n\n```\nenum Foo<T> {\n    Bar(T),\n}\n```\n\nThis error may also commonly be found when working with unsafe code. For\nexample, when using raw pointers one may wish to specify the lifetime for\nwhich the pointed-at data is valid. An initial attempt (below) causes this\nerror:\n\n```compile_fail,E0392\nstruct Foo<'a, T> {\n    x: *const T,\n}\n```\n\nWe want to express the constraint that Foo should not outlive `'a`, because\nthe data pointed to by `T` is only valid for that lifetime. The problem is\nthat there are no actual uses of `'a`. It's possible to work around this\nby adding a PhantomData type to the struct, using it to tell the compiler\nto act as if the struct contained a borrowed reference `&'a T`:\n\n```\nuse std::marker::PhantomData;\n\nstruct Foo<'a, T: 'a> {\n    x: *const T,\n    phantom: PhantomData<&'a T>\n}\n```\n\n[PhantomData] can also be used to express information about unused type\nparameters.\n\n[PhantomData]: https://doc.rust-lang.org/std/marker/struct.PhantomData.html\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":791,"byte_end":792,"line_start":33,"line_end":33,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":"struct HashMap<K, V, S>();","highlight_start":22,"highlight_end":23}],"label":"unused parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider removing `S`, referring to it in a field, or using a marker such as `PhantomData`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if you intended `S` to be a const parameter, use `const S: usize` instead","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0392]: parameter `S` is never used\n  --> tests/run-pass/muti-feature.rs:33:22\n   |\n33 | struct HashMap<K, V, S>();\n   |                      ^ unused parameter\n   |\n   = help: consider removing `S`, referring to it in a field, or using a marker such as `PhantomData`\n   = help: if you intended `S` to be a const parameter, use `const S: usize` instead\n\n"}
[INFO] [stdout] {"message":"parameter `K` is never used","code":{"code":"E0392","explanation":"A type or lifetime parameter has been declared but is not actually used.\n\nErroneous code example:\n\n```compile_fail,E0392\nenum Foo<T> {\n    Bar,\n}\n```\n\nIf the type parameter was included by mistake, this error can be fixed\nby simply removing the type parameter, as shown below:\n\n```\nenum Foo {\n    Bar,\n}\n```\n\nAlternatively, if the type parameter was intentionally inserted, it must be\nused. A simple fix is shown below:\n\n```\nenum Foo<T> {\n    Bar(T),\n}\n```\n\nThis error may also commonly be found when working with unsafe code. For\nexample, when using raw pointers one may wish to specify the lifetime for\nwhich the pointed-at data is valid. An initial attempt (below) causes this\nerror:\n\n```compile_fail,E0392\nstruct Foo<'a, T> {\n    x: *const T,\n}\n```\n\nWe want to express the constraint that Foo should not outlive `'a`, because\nthe data pointed to by `T` is only valid for that lifetime. The problem is\nthat there are no actual uses of `'a`. It's possible to work around this\nby adding a PhantomData type to the struct, using it to tell the compiler\nto act as if the struct contained a borrowed reference `&'a T`:\n\n```\nuse std::marker::PhantomData;\n\nstruct Foo<'a, T: 'a> {\n    x: *const T,\n    phantom: PhantomData<&'a T>\n}\n```\n\n[PhantomData] can also be used to express information about unused type\nparameters.\n\n[PhantomData]: https://doc.rust-lang.org/std/marker/struct.PhantomData.html\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":937,"byte_end":938,"line_start":37,"line_end":37,"column_start":17,"column_end":18,"is_primary":true,"text":[{"text":"struct BTreeMap<K, V>();","highlight_start":17,"highlight_end":18}],"label":"unused parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if you intended `K` to be a const parameter, use `const K: usize` instead","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0392]: parameter `K` is never used\n  --> tests/run-pass/muti-feature.rs:37:17\n   |\n37 | struct BTreeMap<K, V>();\n   |                 ^ unused parameter\n   |\n   = help: consider removing `K`, referring to it in a field, or using a marker such as `PhantomData`\n   = help: if you intended `K` to be a const parameter, use `const K: usize` instead\n\n"}
[INFO] [stdout] {"message":"parameter `V` is never used","code":{"code":"E0392","explanation":"A type or lifetime parameter has been declared but is not actually used.\n\nErroneous code example:\n\n```compile_fail,E0392\nenum Foo<T> {\n    Bar,\n}\n```\n\nIf the type parameter was included by mistake, this error can be fixed\nby simply removing the type parameter, as shown below:\n\n```\nenum Foo {\n    Bar,\n}\n```\n\nAlternatively, if the type parameter was intentionally inserted, it must be\nused. A simple fix is shown below:\n\n```\nenum Foo<T> {\n    Bar(T),\n}\n```\n\nThis error may also commonly be found when working with unsafe code. For\nexample, when using raw pointers one may wish to specify the lifetime for\nwhich the pointed-at data is valid. An initial attempt (below) causes this\nerror:\n\n```compile_fail,E0392\nstruct Foo<'a, T> {\n    x: *const T,\n}\n```\n\nWe want to express the constraint that Foo should not outlive `'a`, because\nthe data pointed to by `T` is only valid for that lifetime. The problem is\nthat there are no actual uses of `'a`. It's possible to work around this\nby adding a PhantomData type to the struct, using it to tell the compiler\nto act as if the struct contained a borrowed reference `&'a T`:\n\n```\nuse std::marker::PhantomData;\n\nstruct Foo<'a, T: 'a> {\n    x: *const T,\n    phantom: PhantomData<&'a T>\n}\n```\n\n[PhantomData] can also be used to express information about unused type\nparameters.\n\n[PhantomData]: https://doc.rust-lang.org/std/marker/struct.PhantomData.html\n"},"level":"error","spans":[{"file_name":"tests/run-pass/muti-feature.rs","byte_start":940,"byte_end":941,"line_start":37,"line_end":37,"column_start":20,"column_end":21,"is_primary":true,"text":[{"text":"struct BTreeMap<K, V>();","highlight_start":20,"highlight_end":21}],"label":"unused parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if you intended `V` to be a const parameter, use `const V: usize` instead","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0392]: parameter `V` is never used\n  --> tests/run-pass/muti-feature.rs:37:20\n   |\n37 | struct BTreeMap<K, V>();\n   |                    ^ unused parameter\n   |\n   = help: consider removing `V`, referring to it in a field, or using a marker such as `PhantomData`\n   = help: if you intended `V` to be a const parameter, use `const V: usize` instead\n\n"}
[INFO] [stdout] {"message":"aborting due to 17 previous errors; 3 warnings emitted","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 17 previous errors; 3 warnings emitted\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0255, E0392, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0255, E0392, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0255`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0255`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/generic_tuple_struct.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/generic_tuple_struct.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/generic_tuple_struct.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/generic_tuple_struct.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/generic_tuple_struct.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/generic_tuple_struct.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/generic_tuple_struct.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedAnimal` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":484,"byte_end":518,"line_start":28,"line_end":28,"column_start":1,"column_end":35,"is_primary":false,"text":[{"text":"pub struct WrappedAnimal<A: Shout>(A);","highlight_start":1,"highlight_end":35}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":615,"byte_end":620,"line_start":32,"line_end":32,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedAnimal<Cat>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":615,"byte_end":615,"line_start":32,"line_end":32,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedAnimal` in the current scope\n  --> tests/run-pass/generic_tuple_struct.rs:32:31\n   |\n28 | pub struct WrappedAnimal<A: Shout>(A);\n   | ---------------------------------- method `shout` not found for this struct\n...\n32 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedAnimal<Cat>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_tuple_struct.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n32 |     println!(\"{}\", foo_animal.0.shout(\"BAR\"));\n   |                               ++\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedAnimal` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":484,"byte_end":518,"line_start":28,"line_end":28,"column_start":1,"column_end":35,"is_primary":false,"text":[{"text":"pub struct WrappedAnimal<A: Shout>(A);","highlight_start":1,"highlight_end":35}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":703,"byte_end":708,"line_start":34,"line_end":34,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedAnimal<Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/generic_tuple_struct.rs","byte_start":703,"byte_end":703,"line_start":34,"line_end":34,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedAnimal` in the current scope\n  --> tests/run-pass/generic_tuple_struct.rs:34:31\n   |\n28 | pub struct WrappedAnimal<A: Shout>(A);\n   | ---------------------------------- method `shout` not found for this struct\n...\n34 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedAnimal<Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/generic_tuple_struct.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n34 |     println!(\"{}\", bar_animal.0.shout(\"BAR\"));\n   |                               ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/method_single_arg.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/method_single_arg.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/method_single_arg.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/method_single_arg.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/method_single_arg.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/method_single_arg.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/method_single_arg.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animal` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":484,"byte_end":499,"line_start":28,"line_end":28,"column_start":1,"column_end":16,"is_primary":false,"text":[{"text":"pub enum Animal {","highlight_start":1,"highlight_end":16}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":625,"byte_end":630,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animal`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/method_single_arg.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animal` in the current scope\n  --> tests/run-pass/method_single_arg.rs:35:31\n   |\n28 | pub enum Animal {\n   | --------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Animal`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/method_single_arg.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/single_trait_single_method.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/single_trait_single_method.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/single_trait_single_method.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/single_trait_single_method.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/single_trait_single_method.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":393,"byte_end":401,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/single_trait_single_method.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":407,"byte_end":415,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/single_trait_single_method.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":425,"byte_end":441,"line_start":28,"line_end":28,"column_start":1,"column_end":17,"is_primary":false,"text":[{"text":"pub enum Animals {","highlight_start":1,"highlight_end":17}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":568,"byte_end":573,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout());","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/single_trait_single_method.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animals` in the current scope\n  --> tests/run-pass/single_trait_single_method.rs:35:31\n   |\n28 | pub enum Animals {\n   | ---------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout());\n   |                               ^^^^^ method not found in `Animals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/single_trait_single_method.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/struct_field_target.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/struct_field_target.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/struct_field_target.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/struct_field_target.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/struct_field_target.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":334,"byte_end":342,"line_start":20,"line_end":20,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/struct_field_target.rs:20:10\n   |\n20 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":348,"byte_end":356,"line_start":21,"line_end":21,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target = \"inner\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/struct_field_target.rs:21:3\n   |\n21 | #[delegate(Shout, target = \"inner\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedCat` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":384,"byte_end":405,"line_start":22,"line_end":22,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub struct WrappedCat {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":580,"byte_end":585,"line_start":32,"line_end":32,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedCat`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/struct_field_target.rs","byte_start":580,"byte_end":580,"line_start":32,"line_end":32,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"inner.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedCat` in the current scope\n  --> tests/run-pass/struct_field_target.rs:32:31\n   |\n22 | pub struct WrappedCat {\n   | --------------------- method `shout` not found for this struct\n...\n32 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedCat`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/struct_field_target.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n32 |     println!(\"{}\", foo_animal.inner.shout(\"BAR\"));\n   |                               ++++++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/tuple_struct_single_field.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/tuple_struct_single_field.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/tuple_struct_single_field.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/tuple_struct_single_field.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/tuple_struct_single_field.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":315,"byte_end":323,"line_start":18,"line_end":18,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/tuple_struct_single_field.rs:18:10\n   |\n18 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":329,"byte_end":337,"line_start":19,"line_end":19,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/tuple_struct_single_field.rs:19:3\n   |\n19 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedCat` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":347,"byte_end":368,"line_start":20,"line_end":20,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub struct WrappedCat(Cat);","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":464,"byte_end":469,"line_start":24,"line_end":24,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedCat`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/tuple_struct_single_field.rs","byte_start":464,"byte_end":464,"line_start":24,"line_end":24,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedCat` in the current scope\n  --> tests/run-pass/tuple_struct_single_field.rs:24:31\n   |\n20 | pub struct WrappedCat(Cat);\n   | --------------------- method `shout` not found for this struct\n...\n24 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedCat`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/tuple_struct_single_field.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n24 |     println!(\"{}\", foo_animal.0.shout(\"BAR\"));\n   |                               ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/single_variant.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/single_variant.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/single_variant.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/single_variant.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/single_variant.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":315,"byte_end":323,"line_start":18,"line_end":18,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/single_variant.rs:18:10\n   |\n18 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":329,"byte_end":337,"line_start":19,"line_end":19,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/single_variant.rs:19:3\n   |\n19 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Animal` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":347,"byte_end":362,"line_start":20,"line_end":20,"column_start":1,"column_end":16,"is_primary":false,"text":[{"text":"pub enum Animal {","highlight_start":1,"highlight_end":16}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/single_variant.rs","byte_start":473,"byte_end":478,"line_start":26,"line_end":26,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Animal`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the method `shout` exists on the type `Dog`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":123,"byte_end":162,"line_start":7,"line_end":7,"column_start":5,"column_end":44,"is_primary":true,"text":[{"text":"    fn shout(&self, input: &str) -> String;","highlight_start":5,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/single_variant.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Animal` in the current scope\n  --> tests/run-pass/single_variant.rs:26:31\n   |\n20 | pub enum Animal {\n   | --------------- method `shout` not found for this enum\n...\n26 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Animal`\n   |\nnote: the method `shout` exists on the type `Dog`\n  --> tests/run-pass/single_variant.rs:7:5\n   |\n7  |     fn shout(&self, input: &str) -> String;\n   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/single_variant.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/taxonomy.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/taxonomy.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/taxonomy.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/taxonomy.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":106,"byte_end":123,"line_start":6,"line_end":6,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/taxonomy.rs:6:3\n  |\n6 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":958,"byte_end":966,"line_start":54,"line_end":54,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/taxonomy.rs:54:10\n   |\n54 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":972,"byte_end":980,"line_start":55,"line_end":55,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Taxonomy<X>, generics = \"X\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/taxonomy.rs:55:3\n   |\n55 | #[delegate(Taxonomy<X>, generics = \"X\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"the trait bound `Either<Cat, Dog>: Taxonomy<Class>` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":1118,"byte_end":1160,"line_start":63,"line_end":63,"column_start":21,"column_end":63,"is_primary":true,"text":[{"text":"        type_name::<<Either<Cat, Dog> as Taxonomy<Class>>::Res>(),","highlight_start":21,"highlight_end":63}],"label":"the trait `Taxonomy<Class>` is not implemented for `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Taxonomy<E>`:\n  <Alligator as Taxonomy<Class>>\n  <Cat as Taxonomy<Class>>\n  <Dog as Taxonomy<Class>>\n  <Mammal as Taxonomy<Kingdom>>\n  <Reptile as Taxonomy<Kingdom>>","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `Either<Cat, Dog>: Taxonomy<Class>` is not satisfied\n  --> tests/run-pass/taxonomy.rs:63:21\n   |\n63 |         type_name::<<Either<Cat, Dog> as Taxonomy<Class>>::Res>(),\n   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Taxonomy<Class>` is not implemented for `Either<Cat, Dog>`\n   |\n   = help: the following other types implement trait `Taxonomy<E>`:\n             <Alligator as Taxonomy<Class>>\n             <Cat as Taxonomy<Class>>\n             <Dog as Taxonomy<Class>>\n             <Mammal as Taxonomy<Kingdom>>\n             <Reptile as Taxonomy<Kingdom>>\n\n"}
[INFO] [stdout] {"message":"the trait bound `Either<Cat, Alligator>: Base` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":1242,"byte_end":1292,"line_start":67,"line_end":67,"column_start":21,"column_end":71,"is_primary":true,"text":[{"text":"        type_name::<<Either<Cat, Alligator> as Taxonomy<Kingdom>>::Res>(),","highlight_start":21,"highlight_end":71}],"label":"the trait `Base` is not implemented for `Either<Cat, Alligator>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Base`:\n  Alligator\n  Cat\n  Dog","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required for `Either<Cat, Alligator>` to implement `Taxonomy<Kingdom>`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":759,"byte_end":763,"line_start":47,"line_end":47,"column_start":9,"column_end":13,"is_primary":false,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":9,"highlight_end":13}],"label":"unsatisfied trait bound introduced here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/taxonomy.rs","byte_start":783,"byte_end":800,"line_start":47,"line_end":47,"column_start":33,"column_end":50,"is_primary":true,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":33,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/taxonomy.rs","byte_start":805,"byte_end":806,"line_start":47,"line_end":47,"column_start":55,"column_end":56,"is_primary":true,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":55,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `Either<Cat, Alligator>: Base` is not satisfied\n  --> tests/run-pass/taxonomy.rs:67:21\n   |\n67 |         type_name::<<Either<Cat, Alligator> as Taxonomy<Kingdom>>::Res>(),\n   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Base` is not implemented for `Either<Cat, Alligator>`\n   |\n   = help: the following other types implement trait `Base`:\n             Alligator\n             Cat\n             Dog\nnote: required for `Either<Cat, Alligator>` to implement `Taxonomy<Kingdom>`\n  --> tests/run-pass/taxonomy.rs:47:33\n   |\n47 | impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E\n   |         ----                    ^^^^^^^^^^^^^^^^^     ^\n   |         |\n   |         unsatisfied trait bound introduced here\n\n"}
[INFO] [stdout] {"message":"the trait bound `Either<Cat, Alligator>: Taxonomy<Class>` is not satisfied","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":1242,"byte_end":1292,"line_start":67,"line_end":67,"column_start":21,"column_end":71,"is_primary":true,"text":[{"text":"        type_name::<<Either<Cat, Alligator> as Taxonomy<Kingdom>>::Res>(),","highlight_start":21,"highlight_end":71}],"label":"the trait `Taxonomy<Class>` is not implemented for `Either<Cat, Alligator>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the following other types implement trait `Taxonomy<E>`:\n  <Alligator as Taxonomy<Class>>\n  <Cat as Taxonomy<Class>>\n  <Dog as Taxonomy<Class>>\n  <Mammal as Taxonomy<Kingdom>>\n  <Reptile as Taxonomy<Kingdom>>","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required for `Either<Cat, Alligator>` to implement `Taxonomy<Kingdom>`","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/taxonomy.rs","byte_start":766,"byte_end":781,"line_start":47,"line_end":47,"column_start":16,"column_end":31,"is_primary":false,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":16,"highlight_end":31}],"label":"unsatisfied trait bound introduced here","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/taxonomy.rs","byte_start":783,"byte_end":800,"line_start":47,"line_end":47,"column_start":33,"column_end":50,"is_primary":true,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":33,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/taxonomy.rs","byte_start":805,"byte_end":806,"line_start":47,"line_end":47,"column_start":55,"column_end":56,"is_primary":true,"text":[{"text":"impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E","highlight_start":55,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0277]: the trait bound `Either<Cat, Alligator>: Taxonomy<Class>` is not satisfied\n  --> tests/run-pass/taxonomy.rs:67:21\n   |\n67 |         type_name::<<Either<Cat, Alligator> as Taxonomy<Kingdom>>::Res>(),\n   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Taxonomy<Class>` is not implemented for `Either<Cat, Alligator>`\n   |\n   = help: the following other types implement trait `Taxonomy<E>`:\n             <Alligator as Taxonomy<Class>>\n             <Cat as Taxonomy<Class>>\n             <Dog as Taxonomy<Class>>\n             <Mammal as Taxonomy<Kingdom>>\n             <Reptile as Taxonomy<Kingdom>>\nnote: required for `Either<Cat, Alligator>` to implement `Taxonomy<Kingdom>`\n  --> tests/run-pass/taxonomy.rs:47:33\n   |\n47 | impl<E: Base + Taxonomy<Class>> Taxonomy<Kingdom> for E\n   |                ---------------  ^^^^^^^^^^^^^^^^^     ^\n   |                |\n   |                unsatisfied trait bound introduced here\n\n"}
[INFO] [stdout] {"message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 7 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0277, E0464.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0277, E0464.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0277`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0277`.\n"}
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test compiletest`
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/struct_single_field.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/struct_single_field.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/struct_single_field.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/struct_single_field.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/struct_single_field.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":315,"byte_end":323,"line_start":18,"line_end":18,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/struct_single_field.rs:18:10\n   |\n18 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":329,"byte_end":337,"line_start":19,"line_end":19,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/struct_single_field.rs:19:3\n   |\n19 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedCat` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":347,"byte_end":368,"line_start":20,"line_end":20,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub struct WrappedCat {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":490,"byte_end":495,"line_start":26,"line_end":26,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedCat`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"one of the expressions' fields has a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/struct_single_field.rs","byte_start":490,"byte_end":490,"line_start":26,"line_end":26,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"inner.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedCat` in the current scope\n  --> tests/run-pass/struct_single_field.rs:26:31\n   |\n20 | pub struct WrappedCat {\n   | --------------------- method `shout` not found for this struct\n...\n26 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedCat`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/struct_single_field.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: one of the expressions' fields has a method of the same name\n   |\n26 |     println!(\"{}\", foo_animal.inner.shout(\"BAR\"));\n   |                               ++++++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/tuple_struct_target.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/tuple_struct_target.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/tuple_struct_target.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/tuple_struct_target.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/tuple_struct_target.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/tuple_struct_target.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, target = \"1\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/tuple_struct_target.rs:27:3\n   |\n27 | #[delegate(Shout, target = \"1\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for struct `WrappedAnimals` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":498,"byte_end":523,"line_start":28,"line_end":28,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"pub struct WrappedAnimals(Cat, Dog);","highlight_start":1,"highlight_end":26}],"label":"method `shout` not found for this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":633,"byte_end":638,"line_start":32,"line_end":32,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `WrappedAnimals`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"some of the expressions' fields have a method of the same name","code":null,"level":"help","spans":[{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":633,"byte_end":633,"line_start":32,"line_end":32,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"0.","suggestion_applicability":"MaybeIncorrect","expansion":null},{"file_name":"tests/run-pass/tuple_struct_target.rs","byte_start":633,"byte_end":633,"line_start":32,"line_end":32,"column_start":31,"column_end":31,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":31}],"label":null,"suggested_replacement":"1.","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for struct `WrappedAnimals` in the current scope\n  --> tests/run-pass/tuple_struct_target.rs:32:31\n   |\n28 | pub struct WrappedAnimals(Cat, Dog);\n   | ------------------------- method `shout` not found for this struct\n...\n32 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `WrappedAnimals`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/tuple_struct_target.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\nhelp: some of the expressions' fields have a method of the same name\n   |\n32 |     println!(\"{}\", foo_animal.0.shout(\"BAR\"));\n   |                               ++\n32 |     println!(\"{}\", foo_animal.1.shout(\"BAR\"));\n   |                               ++\n\n"}
[INFO] [stdout] {"message":"aborting due to 5 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 5 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/where_clause.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/where_clause.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/where_clause.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/where_clause.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/where_clause.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/where_clause.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, where = \"A: Shout, B: Shout\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/where_clause.rs:27:3\n   |\n27 | #[delegate(Shout, where = \"A: Shout, B: Shout\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":514,"byte_end":535,"line_start":28,"line_end":28,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/where_clause.rs","byte_start":673,"byte_end":678,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/where_clause.rs:35:31\n   |\n28 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/where_clause.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":514,"byte_end":535,"line_start":28,"line_end":28,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/where_clause.rs","byte_start":773,"byte_end":778,"line_start":37,"line_end":37,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/where_clause.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/where_clause.rs:37:31\n   |\n28 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n37 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/where_clause.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/two_enums.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/two_enums.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/two_enums.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/two_enums.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/two_enums.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/two_enums.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/two_enums.rs:27:3\n   |\n27 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":566,"byte_end":574,"line_start":33,"line_end":33,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/two_enums.rs:33:10\n   |\n33 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":580,"byte_end":588,"line_start":34,"line_end":34,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout)]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/two_enums.rs:34:3\n   |\n34 | #[delegate(Shout)]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":484,"byte_end":519,"line_start":28,"line_end":28,"column_start":1,"column_end":36,"is_primary":false,"text":[{"text":"pub enum Either<A: Shout, B: Shout> {","highlight_start":1,"highlight_end":36}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/two_enums.rs","byte_start":799,"byte_end":804,"line_start":43,"line_end":43,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/two_enums.rs:43:31\n   |\n28 | pub enum Either<A: Shout, B: Shout> {\n   | ----------------------------------- method `shout` not found for this enum\n...\n43 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/two_enums.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either3` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":598,"byte_end":644,"line_start":35,"line_end":35,"column_start":1,"column_end":47,"is_primary":false,"text":[{"text":"pub enum Either3<A: Shout, B: Shout, C: Shout> {","highlight_start":1,"highlight_end":47}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/two_enums.rs","byte_start":906,"byte_end":911,"line_start":45,"line_end":45,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either3<Cat, Dog, Cat>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/two_enums.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either3` in the current scope\n  --> tests/run-pass/two_enums.rs:45:31\n   |\n35 | pub enum Either3<A: Shout, B: Shout, C: Shout> {\n   | ---------------------------------------------- method `shout` not found for this enum\n...\n45 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either3<Cat, Dog, Cat>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/two_enums.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 8 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 8 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: compilation failed!
[INFO] [stdout] status: exit status: 1
[INFO] [stdout] command: "rustc" "tests/run-pass/where_clause_split.rs" "-L" "/tmp" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-C" "prefer-dynamic" "-o" "/tmp/where_clause_split.stage-id" "-L" "../target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib" "-L" "/tmp/where_clause_split.stage-id.aux"
[INFO] [stdout] stdout:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] stderr:
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] {"message":"multiple candidates for `dylib` dependency `ambassador` found","code":{"code":"E0464","explanation":"The compiler found multiple library files with the requested crate name.\n\n```compile_fail\n// aux-build:crateresolve-1.rs\n// aux-build:crateresolve-2.rs\n// aux-build:crateresolve-3.rs\n\nextern crate crateresolve;\n//~^ ERROR multiple candidates for `rlib` dependency `crateresolve` found\n\nfn main() {}\n```\n\nThis error can occur in several different cases -- for example, when using\n`extern crate` or passing `--extern` options without crate paths. It can also be\ncaused by caching issues with the build directory, in which case `cargo clean`\nmay help.\n\nIn the above example, there are three different library files, all of which\ndefine the same crate name. Without providing a full path, there is no way for\nthe compiler to know which crate it should use.\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":0,"byte_end":24,"line_start":1,"line_end":1,"column_start":1,"column_end":25,"is_primary":true,"text":[{"text":"extern crate ambassador;","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"candidate #2: /opt/rustwide/target/debug/libambassador.so","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0464]: multiple candidates for `dylib` dependency `ambassador` found\n --> tests/run-pass/where_clause_split.rs:1:1\n  |\n1 | extern crate ambassador;\n  | ^^^^^^^^^^^^^^^^^^^^^^^^\n  |\n  = note: candidate #1: /opt/rustwide/target/debug/deps/libambassador-fcdde9efae480152.so\n  = note: candidate #2: /opt/rustwide/target/debug/libambassador.so\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the attribute macro `delegatable_trait`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":80,"byte_end":97,"line_start":5,"line_end":5,"column_start":3,"column_end":20,"is_primary":true,"text":[{"text":"#[delegatable_trait]","highlight_start":3,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the attribute macro `delegatable_trait`\n --> tests/run-pass/where_clause_split.rs:5:3\n  |\n5 | #[delegatable_trait]\n  |   ^^^^^^^^^^^^^^^^^\n  |\n  = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot determine resolution for the derive macro `Delegate`","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":452,"byte_end":460,"line_start":26,"line_end":26,"column_start":10,"column_end":18,"is_primary":true,"text":[{"text":"#[derive(Delegate)]","highlight_start":10,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"import resolution is stuck, try simplifying macro imports","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: cannot determine resolution for the derive macro `Delegate`\n  --> tests/run-pass/where_clause_split.rs:26:10\n   |\n26 | #[derive(Delegate)]\n   |          ^^^^^^^^\n   |\n   = note: import resolution is stuck, try simplifying macro imports\n\n"}
[INFO] [stdout] {"message":"cannot find attribute `delegate` in this scope","code":null,"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":466,"byte_end":474,"line_start":27,"line_end":27,"column_start":3,"column_end":11,"is_primary":true,"text":[{"text":"#[delegate(Shout, where = \"A: Shout\", where = \"B: Shout\")]","highlight_start":3,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: cannot find attribute `delegate` in this scope\n  --> tests/run-pass/where_clause_split.rs:27:3\n   |\n27 | #[delegate(Shout, where = \"A: Shout\", where = \"B: Shout\")]\n   |   ^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":524,"byte_end":545,"line_start":28,"line_end":28,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":683,"byte_end":688,"line_start":35,"line_end":35,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", foo_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/where_clause_split.rs:35:31\n   |\n28 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n35 |     println!(\"{}\", foo_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/where_clause_split.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"no method named `shout` found for enum `Either` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":524,"byte_end":545,"line_start":28,"line_end":28,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"pub enum Either<A, B> {","highlight_start":1,"highlight_end":22}],"label":"method `shout` not found for this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":783,"byte_end":788,"line_start":37,"line_end":37,"column_start":31,"column_end":36,"is_primary":true,"text":[{"text":"    println!(\"{}\", bar_animal.shout(\"BAR\"));","highlight_start":31,"highlight_end":36}],"label":"method not found in `Either<Cat, Dog>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"items from traits can only be used if the trait is implemented and in scope","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`Shout` defines an item `shout`, perhaps you need to implement it","code":null,"level":"note","spans":[{"file_name":"tests/run-pass/where_clause_split.rs","byte_start":100,"byte_end":115,"line_start":6,"line_end":6,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub trait Shout {","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null}],"rendered":"error[E0599]: no method named `shout` found for enum `Either` in the current scope\n  --> tests/run-pass/where_clause_split.rs:37:31\n   |\n28 | pub enum Either<A, B> {\n   | --------------------- method `shout` not found for this enum\n...\n37 |     println!(\"{}\", bar_animal.shout(\"BAR\"));\n   |                               ^^^^^ method not found in `Either<Cat, Dog>`\n   |\n   = help: items from traits can only be used if the trait is implemented and in scope\nnote: `Shout` defines an item `shout`, perhaps you need to implement it\n  --> tests/run-pass/where_clause_split.rs:6:1\n   |\n6  | pub trait Shout {\n   | ^^^^^^^^^^^^^^^\n\n"}
[INFO] [stdout] {"message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 6 previous errors\n\n"}
[INFO] [stdout] {"message":"Some errors have detailed explanations: E0464, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"Some errors have detailed explanations: E0464, E0599.\n"}
[INFO] [stdout] {"message":"For more information about an error, try `rustc --explain E0464`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about an error, try `rustc --explain E0464`.\n"}
[INFO] [stdout] 
[INFO] [stdout] ------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] thread 'run_pass' panicked at 'Some tests failed', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:111:22
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55b632c400da - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[INFO] [stdout]    1:     0x55b632c400da - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55b632c400da - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
[INFO] [stdout]    3:     0x55b632c400da - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55b632c6698e - core::fmt::write::h5a4baaff1bcd3eb5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
[INFO] [stdout]    5:     0x55b632c3c895 - std::io::Write::write_fmt::h478f79c628ef31d1
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
[INFO] [stdout]    6:     0x55b632c3fea5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    7:     0x55b632c3fea5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    8:     0x55b632c4231f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
[INFO] [stdout]    9:     0x55b632c41fdf - std::panicking::default_hook::ha3500da57aa4ac4f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:287:9
[INFO] [stdout]   10:     0x55b632865d37 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdf1b89dd137ece34
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   11:     0x55b632865d37 - test::test_main::{{closure}}::h9081a79f20e75698
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:135:21
[INFO] [stdout]   12:     0x55b632c42a4d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6507bddc3eebb4a5
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:2001:9
[INFO] [stdout]   13:     0x55b632c42a4d - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:696:13
[INFO] [stdout]   14:     0x55b632a9ecaa - std::panicking::begin_panic::{{closure}}::hab56abb622a7e5cf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:612:9
[INFO] [stdout]   15:     0x55b632aa016a - std::sys_common::backtrace::__rust_end_short_backtrace::h65033e0a3f597325
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
[INFO] [stdout]   16:     0x55b632a9ebf0 - std::panicking::begin_panic::h98ec4a8f026d3d81
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:611:12
[INFO] [stdout]   17:     0x55b632872d3a - compiletest_rs::run_tests::h5b691c0531e75795
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/compiletest_rs-0.8.0/src/lib.rs:111:22
[INFO] [stdout]   18:     0x55b6328363bb - compiletest::run_mode::he2ef4d0d4234b343
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:15:5
[INFO] [stdout]   19:     0x55b632836432 - compiletest::run_pass::h6b7b65f9706067b5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:20:5
[INFO] [stdout]   20:     0x55b632836407 - compiletest::run_pass::{{closure}}::h503cdc1a41c3c0f2
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/compiletest.rs:19:15
[INFO] [stdout]   21:     0x55b632836635 - core::ops::function::FnOnce::call_once::h9e761f0e314e6bfd
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x55b63286b11f - core::ops::function::FnOnce::call_once::h7d969581be7d0075
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55b63286b11f - test::__rust_begin_short_backtrace::hca25a52684e56655
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:656:18
[INFO] [stdout]   24:     0x55b63283c73c - test::run_test::{{closure}}::ha8ac744c4af1a4bb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:647:30
[INFO] [stdout]   25:     0x55b63283c73c - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7b411a9ed45bdecf
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55b63286a0e6 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd05328869a8ed200
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   27:     0x55b63286a0e6 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0c601ce20bd5b2be
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   28:     0x55b63286a0e6 - std::panicking::try::do_call::ha4be5c164fe30854
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   29:     0x55b63286a0e6 - std::panicking::try::h604546f3609af05f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   30:     0x55b63286a0e6 - std::panic::catch_unwind::h5bfa8afe44c9c2f9
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   31:     0x55b63286a0e6 - test::run_test_in_process::hd50dee55dd63e6aa
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:679:27
[INFO] [stdout]   32:     0x55b63286a0e6 - test::run_test::run_test_inner::{{closure}}::h4aa0f433aa85cea8
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:573:39
[INFO] [stdout]   33:     0x55b632836db1 - test::run_test::run_test_inner::{{closure}}::had56431adf24b4d6
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/test/src/lib.rs:600:37
[INFO] [stdout]   34:     0x55b632836db1 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha8d9890e0c73bf13
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:134:18
[INFO] [stdout]   35:     0x55b63283c7cb - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h251832bcb4a95327
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:560:17
[INFO] [stdout]   36:     0x55b63283c7cb - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8fdff598fa414831
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panic/unwind_safe.rs:271:9
[INFO] [stdout]   37:     0x55b63283c7cb - std::panicking::try::do_call::h455dd2f7764a950f
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
[INFO] [stdout]   38:     0x55b63283c7cb - std::panicking::try::had6f23b7b73ae72a
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
[INFO] [stdout]   39:     0x55b63283c7cb - std::panic::catch_unwind::ha6a5ca3915b4dad0
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
[INFO] [stdout]   40:     0x55b63283c7cb - std::thread::Builder::spawn_unchecked_::{{closure}}::h883b72ef75da6231
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   41:     0x55b63283c7cb - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb7dff73dc8bd2ccb
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h39990b24eedef2ab
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   43:     0x55b632c48623 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h01a027258444143b
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/alloc/src/boxed.rs:1987:9
[INFO] [stdout]   44:     0x55b632c48623 - std::sys::unix::thread::Thread::new::thread_start::ha4f1cdd9c25884ba
[INFO] [stdout]                                at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fdc7edf5b43 - <unknown>
[INFO] [stdout]   46:     0x7fdc7ee86bb4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     compile_fail
[INFO] [stdout]     run_pass
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "693ec5e74047849568d3f11b88755221e65b7f51d2c16685ee04b1855bc70273", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "693ec5e74047849568d3f11b88755221e65b7f51d2c16685ee04b1855bc70273", kill_on_drop: false }`
[INFO] [stdout] 693ec5e74047849568d3f11b88755221e65b7f51d2c16685ee04b1855bc70273
