[INFO] crate crossbeam-channel 0.5.1 is already in cache [INFO] checking crossbeam-channel-0.5.1 against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] extracting crate crossbeam-channel 0.5.1 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate crossbeam-channel 0.5.1 on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate crossbeam-channel 0.5.1 [INFO] finished tweaking crates.io crate crossbeam-channel 0.5.1 [INFO] tweaked toml for crates.io crate crossbeam-channel 0.5.1 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate crates.io crate crossbeam-channel 0.5.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 21b4b7e8be21ea9acff67c62309e5d9bee42c41eaa5b659f46e9a5e1799d4d9f [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "21b4b7e8be21ea9acff67c62309e5d9bee42c41eaa5b659f46e9a5e1799d4d9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "21b4b7e8be21ea9acff67c62309e5d9bee42c41eaa5b659f46e9a5e1799d4d9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21b4b7e8be21ea9acff67c62309e5d9bee42c41eaa5b659f46e9a5e1799d4d9f", kill_on_drop: false }` [INFO] [stdout] 21b4b7e8be21ea9acff67c62309e5d9bee42c41eaa5b659f46e9a5e1799d4d9f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 207424793c9c4947fcb5b85345d1794ee3613c8660f5fbaf7e83c3b03e9b228e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "207424793c9c4947fcb5b85345d1794ee3613c8660f5fbaf7e83c3b03e9b228e", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling getrandom v0.2.2 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling signal-hook v0.3.8 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking signal-hook-registry v1.3.0 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Checking rand_core v0.6.2 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Checking rand v0.8.3 [INFO] [stderr] Checking crossbeam-channel v0.5.1 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2018 edition to 2021 [INFO] [stderr] Migrating examples/matching.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/same_channel.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/ready.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/array.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/select_macro.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/zero.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/mpsc.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/thread_locals.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/after.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/select.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/golang.rs from 2018 edition to 2021 [INFO] [stderr] Migrating examples/stopwatch.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/tick.rs from 2018 edition to 2021 [INFO] [stderr] Migrating examples/fibonacci.rs from 2018 edition to 2021 [INFO] [stderr] Migrating benches/crossbeam.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/iter.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/list.rs from 2018 edition to 2021 [INFO] [stderr] Migrating tests/never.rs from 2018 edition to 2021 [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.55s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Checking crossbeam-channel v0.5.1 (/tmp/fixit) [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> examples/stopwatch.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | / select! { [INFO] [stdout] 49 | | recv(update) -> _ => { [INFO] [stdout] 50 | | show(start.elapsed()); [INFO] [stdout] 51 | | } [INFO] [stdout] ... | [INFO] [stdout] 57 | | } [INFO] [stdout] 58 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> examples/matching.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | / select! { [INFO] [stdout] 55 | | recv(r) -> peer => println!("{} received a message from {}.", name, peer.unwrap()), [INFO] [stdout] 56 | | send(s, name) -> _ => {}, // Wait for someone to receive my message. [INFO] [stdout] 57 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `crossbeam-channel` due to 2 previous errors [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/list.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | / select! { [INFO] [stdout] 457 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 458 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 459 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/array.rs:566:9 [INFO] [stdout] | [INFO] [stdout] 566 | / select! { [INFO] [stdout] 567 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 568 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 569 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / select! { [INFO] [stdout] 39 | | recv(r) -> _ => panic!(), [INFO] [stdout] 40 | | recv(after(ms(200))) -> _ => {} [INFO] [stdout] 41 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / select! { [INFO] [stdout] 39 | | recv(r) -> _ => {} [INFO] [stdout] 40 | | recv(tick(ms(200))) -> _ => panic!(), [INFO] [stdout] 41 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/zero.rs:440:17 [INFO] [stdout] | [INFO] [stdout] 440 | / select! { [INFO] [stdout] 441 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 442 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 443 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/list.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | / select! { [INFO] [stdout] 477 | | recv(r) -> _ => hits[0] += 1, [INFO] [stdout] 478 | | recv(r) -> _ => hits[1] += 1, [INFO] [stdout] 479 | | recv(r) -> _ => hits[2] += 1, [INFO] [stdout] 480 | | recv(r) -> _ => hits[3] += 1, [INFO] [stdout] 481 | | recv(r) -> _ => hits[4] += 1, [INFO] [stdout] 482 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | / select! { [INFO] [stdout] 137 | | recv(r1) -> _ => {} [INFO] [stdout] 138 | | recv(r2) -> _ => {} [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1686:9 [INFO] [stdout] | [INFO] [stdout] 1686 | / select! { [INFO] [stdout] 1687 | | foo = rx1.recv() => assert_eq!(foo.unwrap(), 1), [INFO] [stdout] 1688 | | _bar = rx2.recv() => panic!() [INFO] [stdout] 1689 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/array.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | / select! { [INFO] [stdout] 587 | | recv(r) -> _ => hits[0] += 1, [INFO] [stdout] 588 | | recv(r) -> _ => hits[1] += 1, [INFO] [stdout] 589 | | recv(r) -> _ => hits[2] += 1, [INFO] [stdout] 590 | | recv(r) -> _ => hits[3] += 1, [INFO] [stdout] 591 | | recv(r) -> _ => hits[4] += 1, [INFO] [stdout] 592 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | / select! { [INFO] [stdout] 245 | | send(c1.tx(), i) -> _ => {} [INFO] [stdout] 246 | | send(c2.tx(), i) -> _ => {} [INFO] [stdout] 247 | | send(c3.tx(), i) -> _ => {} [INFO] [stdout] 248 | | send(c4.tx(), i) -> _ => {} [INFO] [stdout] 249 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:163:17 [INFO] [stdout] | [INFO] [stdout] 163 | / select! { [INFO] [stdout] 164 | | recv(r1) -> _ => {} [INFO] [stdout] 165 | | recv(r2) -> _ => {} [INFO] [stdout] 166 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/zero.rs:450:13 [INFO] [stdout] | [INFO] [stdout] 450 | / select! { [INFO] [stdout] 451 | | send(s1, ()) -> _ => hits[0] += 1, [INFO] [stdout] 452 | | send(s2, ()) -> _ => hits[1] += 1, [INFO] [stdout] 453 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/list.rs:492:5 [INFO] [stdout] | [INFO] [stdout] 492 | / select! { [INFO] [stdout] 493 | | send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {} [INFO] [stdout] 494 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1691:9 [INFO] [stdout] | [INFO] [stdout] 1691 | / select! { [INFO] [stdout] 1692 | | _foo = rx1.recv() => panic!(), [INFO] [stdout] 1693 | | bar = rx2.recv() => assert_eq!(bar.unwrap(), 2) [INFO] [stdout] 1694 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | / select! { [INFO] [stdout] 172 | | recv(r1) -> _ => {} [INFO] [stdout] 173 | | recv(r2) -> _ => {} [INFO] [stdout] 174 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | / select! { [INFO] [stdout] 143 | | recv(r1) -> _ => {} [INFO] [stdout] 144 | | recv(r2) -> _ => {} [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:466:17 [INFO] [stdout] | [INFO] [stdout] 466 | / select! { [INFO] [stdout] 467 | | send(c32.tx(), 123) -> _ => break, [INFO] [stdout] 468 | | default => { [INFO] [stdout] 469 | | r#try += 1; [INFO] [stdout] ... | [INFO] [stdout] 475 | | } [INFO] [stdout] 476 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/zero.rs:470:17 [INFO] [stdout] | [INFO] [stdout] 470 | / select! { [INFO] [stdout] 471 | | recv(r) -> _ => hits[0] += 1, [INFO] [stdout] 472 | | recv(r) -> _ => hits[1] += 1, [INFO] [stdout] 473 | | recv(r) -> _ => hits[2] += 1, [INFO] [stdout] 474 | | recv(r) -> _ => hits[3] += 1, [INFO] [stdout] 475 | | recv(r) -> _ => hits[4] += 1, [INFO] [stdout] 476 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/array.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | / select! { [INFO] [stdout] 605 | | send(s, panic!()) -> _ => panic!(), [INFO] [stdout] 606 | | default => {} [INFO] [stdout] 607 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/array.rs:613:5 [INFO] [stdout] | [INFO] [stdout] 613 | / select! { [INFO] [stdout] 614 | | send(s, assert_eq!(r.recv(), Ok(()))) -> _ => {} [INFO] [stdout] 615 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | / select! { [INFO] [stdout] 27 | | recv(r1) -> v => assert_eq!(v, Ok(1)), [INFO] [stdout] 28 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 29 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1696:9 [INFO] [stdout] | [INFO] [stdout] 1696 | / select! { [INFO] [stdout] 1697 | | foo = rx1.recv() => assert!(foo.is_err()), [INFO] [stdout] 1698 | | _bar = rx2.recv() => panic!() [INFO] [stdout] 1699 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | / select! { [INFO] [stdout] 184 | | recv(tick(ms(50))) -> _ => {} [INFO] [stdout] 185 | | recv(tick(ms(100))) -> _ => panic!(), [INFO] [stdout] 186 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | / select! { [INFO] [stdout] 154 | | recv(after(ms(50))) -> _ => {} [INFO] [stdout] 155 | | recv(after(ms(100))) -> _ => panic!(), [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:509:17 [INFO] [stdout] | [INFO] [stdout] 509 | / select! { [INFO] [stdout] 510 | | send(c64.tx(), 123456) -> _ => break, [INFO] [stdout] 511 | | default => { [INFO] [stdout] 512 | | r#try += 1; [INFO] [stdout] ... | [INFO] [stdout] 518 | | } [INFO] [stdout] 519 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/zero.rs:483:13 [INFO] [stdout] | [INFO] [stdout] 483 | / select! { [INFO] [stdout] 484 | | send(s, ()) -> _ => hits[0] += 1, [INFO] [stdout] 485 | | send(s, ()) -> _ => hits[1] += 1, [INFO] [stdout] 486 | | send(s, ()) -> _ => hits[2] += 1, [INFO] [stdout] 487 | | send(s, ()) -> _ => hits[3] += 1, [INFO] [stdout] 488 | | send(s, ()) -> _ => hits[4] += 1, [INFO] [stdout] 489 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1714:9 [INFO] [stdout] | [INFO] [stdout] 1714 | / select! { [INFO] [stdout] 1715 | | _foo = rx1.recv() => panic!("1"), [INFO] [stdout] 1716 | | _foo = rx2.recv() => panic!("2"), [INFO] [stdout] 1717 | | _foo = rx3.recv() => panic!("3"), [INFO] [stdout] 1718 | | _foo = rx4.recv() => panic!("4"), [INFO] [stdout] 1719 | | foo = rx5.recv() => assert_eq!(foo.unwrap(), 4) [INFO] [stdout] 1720 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / select! { [INFO] [stdout] 34 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 35 | | recv(r2) -> v => assert_eq!(v, Ok(2)), [INFO] [stdout] 36 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | / select! { [INFO] [stdout] 159 | | recv(after(ms(100))) -> _ => panic!(), [INFO] [stdout] 160 | | recv(after(ms(50))) -> _ => {} [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | / select! { [INFO] [stdout] 189 | | recv(tick(ms(100))) -> _ => panic!(), [INFO] [stdout] 190 | | recv(tick(ms(50))) -> _ => {} [INFO] [stdout] 191 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/zero.rs:511:9 [INFO] [stdout] | [INFO] [stdout] 511 | / select! { [INFO] [stdout] 512 | | send(s, r.recv().unwrap()) -> _ => {} [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:552:17 [INFO] [stdout] | [INFO] [stdout] 552 | / select! { [INFO] [stdout] 553 | | send(cb.tx(), true) -> _ => break, [INFO] [stdout] 554 | | default => { [INFO] [stdout] 555 | | r#try += 1; [INFO] [stdout] ... | [INFO] [stdout] 561 | | } [INFO] [stdout] 562 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | / select! { [INFO] [stdout] 50 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 51 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 52 | | recv(r3) -> _ => panic!(), [INFO] [stdout] 53 | | recv(r4) -> _ => panic!(), [INFO] [stdout] 54 | | recv(r5) -> v => assert_eq!(v, Ok(5)), [INFO] [stdout] 55 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | / select! { [INFO] [stdout] 305 | | recv(after(ms(dur))) -> _ => hits[0] += 1, [INFO] [stdout] 306 | | recv(after(ms(dur))) -> _ => hits[1] += 1, [INFO] [stdout] 307 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1729:9 [INFO] [stdout] | [INFO] [stdout] 1729 | / select! { [INFO] [stdout] 1730 | | _a1 = rx1.recv() => panic!(), [INFO] [stdout] 1731 | | a2 = rx2.recv() => assert!(a2.is_err()) [INFO] [stdout] 1732 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:316:17 [INFO] [stdout] | [INFO] [stdout] 316 | / select! { [INFO] [stdout] 317 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 318 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 319 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1752:9 [INFO] [stdout] | [INFO] [stdout] 1752 | / select! { [INFO] [stdout] 1753 | | a = rx1.recv() => assert_eq!(a.unwrap(), 1), [INFO] [stdout] 1754 | | _b = rx2.recv() => panic!() [INFO] [stdout] 1755 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | / select! { [INFO] [stdout] 71 | | recv(r1) -> v => assert!(v.is_err()), [INFO] [stdout] 72 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 73 | | default(ms(1000)) => panic!(), [INFO] [stdout] 74 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:595:17 [INFO] [stdout] | [INFO] [stdout] 595 | / select! { [INFO] [stdout] 596 | | send(cs.tx(), "hello".to_string()) -> _ => break, [INFO] [stdout] 597 | | default => { [INFO] [stdout] 598 | | r#try += 1; [INFO] [stdout] ... | [INFO] [stdout] 604 | | } [INFO] [stdout] 605 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/after.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | / select! { [INFO] [stdout] 324 | | recv(r) -> _ => hits[0] += 1, [INFO] [stdout] 325 | | recv(r) -> _ => hits[1] += 1, [INFO] [stdout] 326 | | recv(r) -> _ => hits[2] += 1, [INFO] [stdout] 327 | | recv(r) -> _ => hits[3] += 1, [INFO] [stdout] 328 | | recv(r) -> _ => hits[4] += 1, [INFO] [stdout] 329 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1757:9 [INFO] [stdout] | [INFO] [stdout] 1757 | / select! { [INFO] [stdout] 1758 | | a = rx1.recv() => assert!(a.is_err()), [INFO] [stdout] 1759 | | _b = rx2.recv() => panic!() [INFO] [stdout] 1760 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/tick.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 338 | / select! { [INFO] [stdout] 339 | | recv(r) -> _ => hits[0] += 1, [INFO] [stdout] 340 | | recv(r) -> _ => hits[1] += 1, [INFO] [stdout] 341 | | recv(r) -> _ => hits[2] += 1, [INFO] [stdout] 342 | | recv(r) -> _ => hits[3] += 1, [INFO] [stdout] 343 | | recv(r) -> _ => hits[4] += 1, [INFO] [stdout] 344 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / select! { [INFO] [stdout] 81 | | recv(r1) -> v => assert!(v.is_err()), [INFO] [stdout] 82 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 83 | | default(ms(1000)) => panic!(), [INFO] [stdout] 84 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738| let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:660:17 [INFO] [stdout] | [INFO] [stdout] 660 | / select! { [INFO] [stdout] 661 | | send(a.map(|c| c.tx()).unwrap_or(nil1), v1) -> _ => { [INFO] [stdout] 662 | | i += 1; [INFO] [stdout] 663 | | a = None; [INFO] [stdout] ... | [INFO] [stdout] 669 | | default => break, [INFO] [stdout] 670 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1779:9 [INFO] [stdout] | [INFO] [stdout] 1779 | / select! { [INFO] [stdout] 1780 | | a = rx1.recv() => { assert_eq!(a.unwrap(), 1); }, [INFO] [stdout] 1781 | | a = rx2.recv() => { assert_eq!(a.unwrap(), 2); } [INFO] [stdout] 1782 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / select! { [INFO] [stdout] 106 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 107 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 108 | | default => {} [INFO] [stdout] 109 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:704:17 [INFO] [stdout] | [INFO] [stdout] 704 | / select! { [INFO] [stdout] 705 | | recv(c.rx()) -> _ => { [INFO] [stdout] 706 | | () [INFO] [stdout] 707 | | } [INFO] [stdout] ... | [INFO] [stdout] 710 | | } [INFO] [stdout] 711 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1783:9 [INFO] [stdout] | [INFO] [stdout] 1783 | / select! { [INFO] [stdout] 1784 | | a = rx1.recv() => { assert_eq!(a.unwrap(), 1); }, [INFO] [stdout] 1785 | | a = rx2.recv() => { assert_eq!(a.unwrap(), 2); } [INFO] [stdout] 1786 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:746:9 [INFO] [stdout] | [INFO] [stdout] 746 | / select! { [INFO] [stdout] 747 | | recv(c1.rx()) -> _ => panic!("BUG"), [INFO] [stdout] 748 | | recv(c.rx()) -> v => assert_eq!(v, Ok(42)), [INFO] [stdout] 749 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | / select! { [INFO] [stdout] 114 | | recv(r1) -> v => assert!(v.is_err()), [INFO] [stdout] 115 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 116 | | default => panic!(), [INFO] [stdout] 117 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 765 | / select! { [INFO] [stdout] 766 | | recv(c1.rx()) -> _ => panic!("dummy"), [INFO] [stdout] 767 | | recv(c2.rx()) -> _ => c3.send(true), [INFO] [stdout] 768 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1812:13 [INFO] [stdout] | [INFO] [stdout] 1812 | / select! { [INFO] [stdout] 1813 | | i1 = rx1.recv() => { assert!(i % 2 == 0 && i == i1.unwrap()); }, [INFO] [stdout] 1814 | | i2 = rx2.recv() => { assert!(i % 2 == 1 && i == i2.unwrap()); } [INFO] [stdout] 1815 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | / select! { [INFO] [stdout] 132 | | default => {}, [INFO] [stdout] 133 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:795:9 [INFO] [stdout] | [INFO] [stdout] 795 | / select! { [INFO] [stdout] 796 | | recv(c.rx()) -> _ => (), [INFO] [stdout] 797 | | recv(c2.rx()) -> _ => () [INFO] [stdout] 798 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1837:9 [INFO] [stdout] | [INFO] [stdout] 1837 | / select! { [INFO] [stdout] 1838 | | _i1 = rx1.recv() => {}, [INFO] [stdout] 1839 | | _i2 = rx2.recv() => panic!() [INFO] [stdout] 1840 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | / select! { [INFO] [stdout] 148 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 149 | | recv(r2) -> _ => panic!(), [INFO] [stdout] 150 | | default(ms(1000)) => {}, [INFO] [stdout] 151 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 812 | / select! { [INFO] [stdout] 813 | | send(c.tx(), 1) -> _ => () [INFO] [stdout] 814 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1861:9 [INFO] [stdout] | [INFO] [stdout] 1861 | / select! { [INFO] [stdout] 1862 | | _i1 = rx1.recv() => {}, [INFO] [stdout] 1863 | | _i2 = rx2.recv() => panic!() [INFO] [stdout] 1864 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:822:9 [INFO] [stdout] | [INFO] [stdout] 822 | / select! { [INFO] [stdout] 823 | | send(c.tx(), 1) -> _ => (), [INFO] [stdout] 824 | | send(c2.tx(), 1) -> _ => () [INFO] [stdout] 825 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | / select! { [INFO] [stdout] 154 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 155 | | recv(r2) -> v => assert_eq!(v, Ok(2)), [INFO] [stdout] 156 | | default(ms(1000)) => panic!(), [INFO] [stdout] 157 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:1875:13 [INFO] [stdout] | [INFO] [stdout] 1875 | / select! { [INFO] [stdout] 1876 | | _ = rx1.recv() => panic!(), [INFO] [stdout] 1877 | | _ = rx2.recv() => {} [INFO] [stdout] 1878 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:975:17 [INFO] [stdout] | [INFO] [stdout] 975 | / select! { [INFO] [stdout] 976 | | send(c.tx(), 0) -> _ => panic!(), [INFO] [stdout] 977 | | default => {} [INFO] [stdout] 978 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | / select! { [INFO] [stdout] 170 | | default(ms(1000)) => { [INFO] [stdout] 171 | | select! { [INFO] [stdout] 172 | | recv(r) -> v => assert!(v.is_err()), [INFO] [stdout] ... | [INFO] [stdout] 175 | | } [INFO] [stdout] 176 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/mpsc.rs:2079:9 [INFO] [stdout] | [INFO] [stdout] 2079 | / select! { [INFO] [stdout] 2080 | | n = rx1.recv() => { [INFO] [stdout] 2081 | | let n = n.unwrap(); [INFO] [stdout] 2082 | | assert_eq!(n, 1); [INFO] [stdout] ... | [INFO] [stdout] 2089 | | } [INFO] [stdout] 2090 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1085:17 [INFO] [stdout] | [INFO] [stdout] 1085 | / select! { [INFO] [stdout] 1086 | | recv(c1.rx()) -> _ => {} [INFO] [stdout] 1087 | | recv(c2.rx()) -> _ => {} [INFO] [stdout] 1088 | | default => { [INFO] [stdout] ... | [INFO] [stdout] 1091 | | } [INFO] [stdout] 1092 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | / select! { [INFO] [stdout] 200 | | send(s, 0) -> res => assert!(res.is_err()), [INFO] [stdout] 201 | | default => panic!(), [INFO] [stdout] 202 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1118:17 [INFO] [stdout] | [INFO] [stdout] 1118 | / select! { [INFO] [stdout] 1119 | | recv(c1.rx()) -> _ => {} [INFO] [stdout] 1120 | | recv(c2.rx()) -> _ => {} [INFO] [stdout] 1121 | | default => { [INFO] [stdout] ... | [INFO] [stdout] 1124 | | } [INFO] [stdout] 1125 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / select! { [INFO] [stdout] 207 | | send(s, 0) -> res => assert!(res.is_err()), [INFO] [stdout] 208 | | default(ms(1000)) => panic!(), [INFO] [stdout] 209 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1156:29 [INFO] [stdout] | [INFO] [stdout] 1156 | / ... select! { [INFO] [stdout] 1157 | | ... send(c.tx(), p) -> _ => {} [INFO] [stdout] 1158 | | ... recv(c.rx()) -> v => { [INFO] [stdout] 1159 | | ... if cap == 0 && v.ok() == Some(p) { [INFO] [stdout] ... | [INFO] [stdout] 1162 | | ... } [INFO] [stdout] 1163 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | / select! { [INFO] [stdout] 216 | | default => {} [INFO] [stdout] 217 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / select! { [INFO] [stdout] 223 | | default(ms(500)) => {} [INFO] [stdout] 224 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1165:29 [INFO] [stdout] | [INFO] [stdout] 1165 | / ... select! { [INFO] [stdout] 1166 | | ... recv(c.rx()) -> v => { [INFO] [stdout] 1167 | | ... if cap == 0 && v.ok() == Some(p) { [INFO] [stdout] 1168 | | ... panic!("self receive"); [INFO] [stdout] ... | [INFO] [stdout] 1171 | | ... send(c.tx(), p) -> _ => {} [INFO] [stdout] 1172 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1310:17 [INFO] [stdout] | [INFO] [stdout] 1310 | / select! { [INFO] [stdout] 1311 | | recv(c3.rx()) -> m => b = m.unwrap(), [INFO] [stdout] 1312 | | recv(c4.rx()) -> m => b = m.unwrap(), [INFO] [stdout] 1313 | | recv(c1.rx()) -> m => b = m.unwrap(), [INFO] [stdout] 1314 | | recv(c2.rx()) -> m => b = m.unwrap(), [INFO] [stdout] 1315 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | / select! { [INFO] [stdout] 242 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 243 | | recv(r2) -> v => assert_eq!(v, Ok(2)), [INFO] [stdout] 244 | | default(ms(1000)) => panic!(), [INFO] [stdout] 245 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1316:17 [INFO] [stdout] | [INFO] [stdout] 1316 | / select! { [INFO] [stdout] 1317 | | send(out.tx(), b) -> _ => {} [INFO] [stdout] 1318 | | recv(done.rx()) -> _ => return, [INFO] [stdout] 1319 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | / select! { [INFO] [stdout] 256 | | send(s1, 1) -> _ => {}, [INFO] [stdout] 257 | | send(s2, 2) -> _ => panic!(), [INFO] [stdout] 258 | | default(ms(1000)) => panic!(), [INFO] [stdout] 259 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1358:9 [INFO] [stdout] | [INFO] [stdout] 1358 | / select! { [INFO] [stdout] 1359 | | send(c.tx(), Box::new(Mt)) -> _ => {} [INFO] [stdout] 1360 | | default => {} [INFO] [stdout] 1361 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | / select! { [INFO] [stdout] 278 | | recv(r1) -> v => assert_eq!(v, Ok(1)), [INFO] [stdout] 279 | | send(s2, 2) -> _ => {}, [INFO] [stdout] 280 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1363:9 [INFO] [stdout] | [INFO] [stdout] 1363 | / select! { [INFO] [stdout] 1364 | | send(c.tx(), Box::new(Mt)) -> _ => {} [INFO] [stdout] 1365 | | send(c.tx(), Box::new(Mt)) -> _ => {} [INFO] [stdout] 1366 | | default => {} [INFO] [stdout] 1367 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1389:17 [INFO] [stdout] | [INFO] [stdout] 1389 | / select! { [INFO] [stdout] 1390 | | send(c.tx(), 1) -> _ => {} [INFO] [stdout] 1391 | | send(c.tx(), 0) -> _ => {} [INFO] [stdout] 1392 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | / select! { [INFO] [stdout] 298 | | send(s1, 1) -> _ => break, [INFO] [stdout] 299 | | default => {} [INFO] [stdout] 300 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | / select! { [INFO] [stdout] 324 | | recv(r1) -> v => assert_eq!(v, Ok(1)), [INFO] [stdout] 325 | | send(s2, 2) -> _ => {}, [INFO] [stdout] 326 | | default(ms(500)) => panic!(), [INFO] [stdout] 327 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/golang.rs:1470:13 [INFO] [stdout] | [INFO] [stdout] 1470 | / select! { [INFO] [stdout] 1471 | | recv(c.rx()) -> _ => {} [INFO] [stdout] 1472 | | recv(d.rx()) -> _ => {} [INFO] [stdout] 1473 | | recv(e.rx()) -> _ => {} [INFO] [stdout] 1474 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | / select! { [INFO] [stdout] 354 | | recv(r1) -> _ => {}, [INFO] [stdout] 355 | | recv(r2) -> _ => {}, [INFO] [stdout] 356 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:371:13 [INFO] [stdout] | [INFO] [stdout] 371 | / select! { [INFO] [stdout] 372 | | recv(r1) -> _ => panic!(), [INFO] [stdout] 373 | | recv(r2) -> _ => {}, [INFO] [stdout] 374 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | / select! { [INFO] [stdout] 427 | | recv(r) -> _ => hit[0] = true, [INFO] [stdout] 428 | | recv(r) -> _ => hit[1] = true, [INFO] [stdout] 429 | | send(s, 0) -> _ => hit[2] = true, [INFO] [stdout] 430 | | send(s, 0) -> _ => hit[3] = true, [INFO] [stdout] 431 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | / select! { [INFO] [stdout] 440 | | send(s, 0) -> _ => { [INFO] [stdout] 441 | | select! { [INFO] [stdout] 442 | | recv(r) -> v => { [INFO] [stdout] ... | [INFO] [stdout] 455 | | } [INFO] [stdout] 456 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:444:21 [INFO] [stdout] | [INFO] [stdout] 444 | / select! { [INFO] [stdout] 445 | | send(s, 1) -> _ => { [INFO] [stdout] 446 | | select! { [INFO] [stdout] 447 | | recv(r) -> v => { [INFO] [stdout] ... | [INFO] [stdout] 451 | | } [INFO] [stdout] 452 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 23 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | / select! { [INFO] [stdout] 469 | | send(get(), panic!()) -> _ => {} [INFO] [stdout] 470 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:507:17 [INFO] [stdout] | [INFO] [stdout] 507 | / select! { [INFO] [stdout] 508 | | recv(r1) -> v => assert_eq!(v, Ok(i)), [INFO] [stdout] 509 | | recv(r2) -> v => assert_eq!(v, Ok(i)), [INFO] [stdout] 510 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:538:17 [INFO] [stdout] | [INFO] [stdout] 538 | / select! { [INFO] [stdout] 539 | | send(s1, i) -> _ => {}, [INFO] [stdout] 540 | | send(s2, i) -> _ => {}, [INFO] [stdout] 541 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:568:17 [INFO] [stdout] | [INFO] [stdout] 568 | / select! { [INFO] [stdout] 569 | | recv(r1) -> v => assert_eq!(v, Ok(i)), [INFO] [stdout] 570 | | send(s2, i) -> _ => {}, [INFO] [stdout] 571 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:593:21 [INFO] [stdout] | [INFO] [stdout] 593 | / select! { [INFO] [stdout] 594 | | send(s, i) -> _ => break, [INFO] [stdout] 595 | | default(ms(100)) => {} [INFO] [stdout] 596 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:625:5 [INFO] [stdout] | [INFO] [stdout] 625 | / select! { [INFO] [stdout] 626 | | send(s, 0) -> _ => panic!(), [INFO] [stdout] 627 | | recv(r) -> _ => panic!(), [INFO] [stdout] 628 | | default(ms(500)) => {} [INFO] [stdout] 629 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:632:5 [INFO] [stdout] | [INFO] [stdout] 632 | / select! { [INFO] [stdout] 633 | | send(s, 0) -> _ => {}, [INFO] [stdout] 634 | | recv(r) -> _ => panic!(), [INFO] [stdout] 635 | | default(ms(500)) => panic!(), [INFO] [stdout] 636 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:648:17 [INFO] [stdout] | [INFO] [stdout] 648 | / select! { [INFO] [stdout] 649 | | recv(r) -> v => assert_ne!(v.unwrap(), i), [INFO] [stdout] 650 | | send(s, i) -> _ => {}, [INFO] [stdout] 651 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | / select! { [INFO] [stdout] 670 | | recv(r) -> v => assert_ne!(v.unwrap(), i), [INFO] [stdout] 671 | | send(s, i) -> _ => {}, [INFO] [stdout] 672 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:699:21 [INFO] [stdout] | [INFO] [stdout] 699 | / select! { [INFO] [stdout] 700 | | send(s, new_r) -> _ => {} [INFO] [stdout] 701 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:747:21 [INFO] [stdout] | [INFO] [stdout] 747 | / select! { [INFO] [stdout] 748 | | recv(r1) -> _ => {} [INFO] [stdout] 749 | | recv(r2) -> _ => {} [INFO] [stdout] 750 | | default => unreachable!() [INFO] [stdout] 751 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:791:21 [INFO] [stdout] | [INFO] [stdout] 791 | / select! { [INFO] [stdout] 792 | | recv(r1) -> _ => {} [INFO] [stdout] 793 | | recv(r2) -> _ => {} [INFO] [stdout] 794 | | default(ms(0)) => unreachable!() [INFO] [stdout] 795 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / select! { [INFO] [stdout] 830 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 831 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 832 | | recv(after(ms(0))) -> _ => hits[2] += 1, [INFO] [stdout] 833 | | recv(tick(ms(0))) -> _ => hits[3] += 1, [INFO] [stdout] 834 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:855:17 [INFO] [stdout] | [INFO] [stdout] 855 | / select! { [INFO] [stdout] 856 | | send(s1, ()) -> res => assert!(res.is_ok()), [INFO] [stdout] 857 | | send(s2, ()) -> res => assert!(res.is_ok()), [INFO] [stdout] 858 | | send(s3, ()) -> res => assert!(res.is_ok()), [INFO] [stdout] 859 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:865:13 [INFO] [stdout] | [INFO] [stdout] 865 | / select! { [INFO] [stdout] 866 | | recv(r1) -> _ => hits[0].set(hits[0].get() + 1), [INFO] [stdout] 867 | | recv(r2) -> _ => hits[1].set(hits[1].get() + 1), [INFO] [stdout] 868 | | recv(r3) -> _ => hits[2].set(hits[2].get() + 1), [INFO] [stdout] 869 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | / select! { [INFO] [stdout] 891 | | recv(r1) -> _ => hits[0] += 1, [INFO] [stdout] 892 | | recv(r2) -> _ => hits[1] += 1, [INFO] [stdout] 893 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:907:9 [INFO] [stdout] | [INFO] [stdout] 907 | / select! { [INFO] [stdout] 908 | | send(s1, ()) -> _ => hits[0] += 1, [INFO] [stdout] 909 | | send(s2, ()) -> _ => hits[1] += 1, [INFO] [stdout] 910 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:918:5 [INFO] [stdout] | [INFO] [stdout] 918 | / select! { [INFO] [stdout] 919 | | send(s, 0) -> _ => {} [INFO] [stdout] 920 | | recv(r) -> _ => {} [INFO] [stdout] 921 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:922:5 [INFO] [stdout] | [INFO] [stdout] 922 | / select! { [INFO] [stdout] 923 | | send(&&&&s, 0) -> _ => {} [INFO] [stdout] 924 | | recv(&&&&r) -> _ => {} [INFO] [stdout] 925 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:940:5 [INFO] [stdout] | [INFO] [stdout] 940 | / select! { [INFO] [stdout] 941 | | recv(r) -> _ => 3.0, [INFO] [stdout] 942 | | recv(r) -> _ => loop { [INFO] [stdout] 943 | | unreachable!() [INFO] [stdout] ... | [INFO] [stdout] 948 | | default => 7. [INFO] [stdout] 949 | | }; [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:964:5 [INFO] [stdout] | [INFO] [stdout] 964 | / select! { [INFO] [stdout] 965 | | recv((move || r)()) -> _ => {} [INFO] [stdout] 966 | | send((move || s)(), 0) -> _ => {} [INFO] [stdout] 967 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:980:5 [INFO] [stdout] | [INFO] [stdout] 980 | / select! { [INFO] [stdout] 981 | | send(s, ()) -> _ => {} [INFO] [stdout] 982 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:994:5 [INFO] [stdout] | [INFO] [stdout] 994 | / select! { [INFO] [stdout] 995 | | send(s, 0) -> _ => panic!(), [INFO] [stdout] 996 | | default() => {} [INFO] [stdout] 997 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:998:5 [INFO] [stdout] | [INFO] [stdout] 998 | / select! { [INFO] [stdout] 999 | | default => {} [INFO] [stdout] 1000 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1001:5 [INFO] [stdout] | [INFO] [stdout] 1001 | / select! { [INFO] [stdout] 1002 | | default() => {} [INFO] [stdout] 1003 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1019:5 [INFO] [stdout] | [INFO] [stdout] 1019 | / select! { [INFO] [stdout] 1020 | | send(*s, 0) -> _ => {} [INFO] [stdout] 1021 | | recv(*r) -> _ => {} [INFO] [stdout] 1022 | | default => {} [INFO] [stdout] 1023 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1034:5 [INFO] [stdout] | [INFO] [stdout] 1034 | / select! { [INFO] [stdout] 1035 | | send(s, 0) -> _ => drop(once), [INFO] [stdout] 1036 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1045:5 [INFO] [stdout] | [INFO] [stdout] 1045 | / select! { [INFO] [stdout] 1046 | | send(s, 0) -> _ => drop(once1), [INFO] [stdout] 1047 | | default => drop(once2), [INFO] [stdout] 1048 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1059:5 [INFO] [stdout] | [INFO] [stdout] 1059 | / select! { [INFO] [stdout] 1060 | | recv(r) -> _ => drop(once1), [INFO] [stdout] 1061 | | send(s, 0) -> _ => drop(once2), [INFO] [stdout] 1062 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1090:5 [INFO] [stdout] | [INFO] [stdout] 1090 | / select! { [INFO] [stdout] 1091 | | send(get(), 5) -> _ => {} [INFO] [stdout] 1092 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1099:5 [INFO] [stdout] | [INFO] [stdout] 1099 | / select! { [INFO] [stdout] 1100 | | recv(r) -> _ => {} [INFO] [stdout] 1101 | | recv(r) -> _ => { [INFO] [stdout] 1102 | | select! { [INFO] [stdout] ... | [INFO] [stdout] 1115 | | } [INFO] [stdout] 1116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1102:13 [INFO] [stdout] | [INFO] [stdout] 1102 | / select! { [INFO] [stdout] 1103 | | recv(r) -> _ => {} [INFO] [stdout] 1104 | | recv(r) -> _ => { [INFO] [stdout] 1105 | | select! { [INFO] [stdout] ... | [INFO] [stdout] 1113 | | } [INFO] [stdout] 1114 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1105:21 [INFO] [stdout] | [INFO] [stdout] 1105 | / select! { [INFO] [stdout] 1106 | | recv(r) -> _ => {} [INFO] [stdout] 1107 | | recv(r) -> _ => { [INFO] [stdout] 1108 | | select! { [INFO] [stdout] ... | [INFO] [stdout] 1111 | | } [INFO] [stdout] 1112 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1108:29 [INFO] [stdout] | [INFO] [stdout] 1108 | / ... select! { [INFO] [stdout] 1109 | | ... default => {} [INFO] [stdout] 1110 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1123:13 [INFO] [stdout] | [INFO] [stdout] 1123 | let v = select! { [INFO] [stdout] | _____________^ [INFO] [stdout] 1124 | | recv(r) -> _ => "foo".into(), [INFO] [stdout] 1125 | | send(s, 0) -> _ => "bar".to_owned(), [INFO] [stdout] 1126 | | default => "baz".to_string(), [INFO] [stdout] 1127 | | }; [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1169:5 [INFO] [stdout] | [INFO] [stdout] 1169 | / select! { [INFO] [stdout] 1170 | | send(s, 0) -> _ => panic!(), [INFO] [stdout] 1171 | | recv(r) -> _ => panic!(), [INFO] [stdout] 1172 | | default => {} [INFO] [stdout] 1173 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1193:5 [INFO] [stdout] | [INFO] [stdout] 1193 | / select! { [INFO] [stdout] 1194 | | send(s, 0) -> res => drop::>>(res), [INFO] [stdout] 1195 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | / select! { [INFO] [stdout] 1197 | | send(s, 0) -> res => drop::>>(res), [INFO] [stdout] 1198 | | default => {} [INFO] [stdout] 1199 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1200:5 [INFO] [stdout] | [INFO] [stdout] 1200 | / select! { [INFO] [stdout] 1201 | | send(s, 0) -> res => drop::>>(res), [INFO] [stdout] 1202 | | default(ms(0)) => {} [INFO] [stdout] 1203 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1205:5 [INFO] [stdout] | [INFO] [stdout] 1205 | / select! { [INFO] [stdout] 1206 | | send(s, 0) -> res => drop::>>(res), [INFO] [stdout] 1207 | | recv(r) -> res => drop::>(res), [INFO] [stdout] 1208 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1234:13 [INFO] [stdout] | [INFO] [stdout] 1234 | / select! { [INFO] [stdout] 1235 | | send(s, 7) -> res => res.unwrap(), [INFO] [stdout] 1236 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1265:13 [INFO] [stdout] | [INFO] [stdout] 1265 | / select! { [INFO] [stdout] 1266 | | send(s, 7) -> res => res.unwrap(), [INFO] [stdout] 1267 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1268:13 [INFO] [stdout] | [INFO] [stdout] 1268 | / select! { [INFO] [stdout] 1269 | | send(s, 8) -> res => res.unwrap(), [INFO] [stdout] 1270 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1271:13 [INFO] [stdout] | [INFO] [stdout] 1271 | / select! { [INFO] [stdout] 1272 | | send(s, 9) -> res => res.unwrap(), [INFO] [stdout] 1273 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1300:13 [INFO] [stdout] | [INFO] [stdout] 1300 | / select! { [INFO] [stdout] 1301 | | send(s, 7) -> res => res.unwrap(), [INFO] [stdout] 1302 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1314:13 [INFO] [stdout] | [INFO] [stdout] 1314 | / select! { [INFO] [stdout] 1315 | | send(s, 7) -> _ => panic!(), [INFO] [stdout] 1316 | | default => {} [INFO] [stdout] 1317 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1319:13 [INFO] [stdout] | [INFO] [stdout] 1319 | / select! { [INFO] [stdout] 1320 | | send(s, 8) -> res => res.unwrap(), [INFO] [stdout] 1321 | | default => panic!(), [INFO] [stdout] 1322 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1324:13 [INFO] [stdout] | [INFO] [stdout] 1324 | / select! { [INFO] [stdout] 1325 | | send(s, 8) -> res => assert_eq!(res, Err(SendError(8))), [INFO] [stdout] 1326 | | default => panic!(), [INFO] [stdout] 1327 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1345:13 [INFO] [stdout] | [INFO] [stdout] 1345 | / select! { [INFO] [stdout] 1346 | | send(s, 7) -> res => res.unwrap(), [INFO] [stdout] 1347 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1349:13 [INFO] [stdout] | [INFO] [stdout] 1349 | / select! { [INFO] [stdout] 1350 | | send(s, 8) -> res => res.unwrap(), [INFO] [stdout] 1351 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1353:13 [INFO] [stdout] | [INFO] [stdout] 1353 | / select! { [INFO] [stdout] 1354 | | send(s, 9) -> res => res.unwrap(), [INFO] [stdout] 1355 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1379:13 [INFO] [stdout] | [INFO] [stdout] 1379 | / select! { [INFO] [stdout] 1380 | | send(s, 7) -> _ => panic!(), [INFO] [stdout] 1381 | | default(ms(1000)) => {} [INFO] [stdout] 1382 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1383:13 [INFO] [stdout] | [INFO] [stdout] 1383 | / select! { [INFO] [stdout] 1384 | | send(s, 8) -> res => res.unwrap(), [INFO] [stdout] 1385 | | default(ms(1000)) => panic!(), [INFO] [stdout] 1386 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1387:13 [INFO] [stdout] | [INFO] [stdout] 1387 | / select! { [INFO] [stdout] 1388 | | send(s, 9) -> res => assert_eq!(res, Err(SendError(9))), [INFO] [stdout] 1389 | | default(ms(1000)) => panic!(), [INFO] [stdout] 1390 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: trait objects must include the `dyn` keyword [INFO] [stdout] --> tests/select_macro.rs:1408:13 [INFO] [stdout] | [INFO] [stdout] 1408 | / select! { [INFO] [stdout] 1409 | | send(s, ()) -> res => assert_eq!(res, Err(SendError(()))), [INFO] [stdout] 1410 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `$crate::crossbeam_channel_internal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `dyn` keyword before this trait [INFO] [stdout] | [INFO] [stdout] 738 | let _handle: &dyn $crate::internal::SelectHandle = &$crate::never::<()>(); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 80 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0782`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] [stderr] error: failed to check after updating to 2021 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "207424793c9c4947fcb5b85345d1794ee3613c8660f5fbaf7e83c3b03e9b228e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "207424793c9c4947fcb5b85345d1794ee3613c8660f5fbaf7e83c3b03e9b228e", kill_on_drop: false }` [INFO] [stdout] 207424793c9c4947fcb5b85345d1794ee3613c8660f5fbaf7e83c3b03e9b228e