[INFO] crate tarpc-plugins 0.7.0 is already in cache
[INFO] checking tarpc-plugins-0.7.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate tarpc-plugins 0.7.0 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate tarpc-plugins 0.7.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate tarpc-plugins 0.7.0
[INFO] finished tweaking crates.io crate tarpc-plugins 0.7.0
[INFO] tweaked toml for crates.io crate tarpc-plugins 0.7.0 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 191daae4b10b2890f8dd132068c9c0daebcd4a640e1a7eb7ed287deeadc2e7b7
[INFO] running `"docker" "start" "-a" "191daae4b10b2890f8dd132068c9c0daebcd4a640e1a7eb7ed287deeadc2e7b7"`
[INFO] [stderr]     Checking syn v1.0.17
[INFO] [stderr]    Compiling tarpc-plugins v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]  --> tests/service.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 |         async fn two_part(s: String, i: i32) -> (String, i32);
[INFO] [stderr]   |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |         |
[INFO] [stderr]   |         `async` because of this
[INFO] [stderr]   |
[INFO] [stderr]   = note: `async` trait functions are not currently supported
[INFO] [stderr]   = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 |         async fn bar(s: String) -> String;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         async fn baz();
[INFO] [stderr]    |         -----^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         async fn TestCamelCaseDoesntConflict();
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         async fn hello() -> String;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         async fn attr(s: String) -> String;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |         async fn no_args_no_return();
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         async fn no_args() -> ();
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |         async fn one_arg(one: String) -> i32;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         async fn two_args_no_return(one: String, two: u64);
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 |         async fn two_args(one: String, two: u64) -> String;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |         async fn no_args_ret_error() -> i32;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |         async fn one_arg_ret_error(one: String) -> String;
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         async fn no_arg_implicit_return_error();
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stderr]   --> tests/service.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         async fn one_arg_implicit_return_error(one: String);
[INFO] [stderr]    |         -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         `async` because of this
[INFO] [stderr]    |
[INFO] [stderr]    = note: `async` trait functions are not currently supported
[INFO] [stderr]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `tarpc`
[INFO] [stderr]  --> tests/service.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use tarpc::context;
[INFO] [stderr]   |     ^^^^^ use of undeclared type or module `tarpc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `tarpc`
[INFO] [stderr]  --> tests/service.rs:7:7
[INFO] [stderr]   |
[INFO] [stderr] 7 |     #[tarpc::service]
[INFO] [stderr]   |       ^^^^^ use of undeclared type or module `tarpc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `tarpc`
[INFO] [stderr]   --> tests/service.rs:34:7
[INFO] [stderr]    |
[INFO] [stderr] 34 |     #[tarpc::service]
[INFO] [stderr]    |       ^^^^^ use of undeclared type or module `tarpc`
[INFO] [stderr] 
[INFO] [stderr] error[E0437]: type `TwoPartFut` is not a member of trait `Foo`
[INFO] [stderr]   --> tests/service.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 |         type TwoPartFut = Ready<(String, i32)>;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stderr] 
[INFO] [stderr] error[E0437]: type `BarFut` is not a member of trait `Foo`
[INFO] [stderr]   --> tests/service.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |         type BarFut = Ready<String>;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stderr] 
[INFO] [stderr] error[E0437]: type `BazFut` is not a member of trait `Foo`
[INFO] [stderr]   --> tests/service.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         type BazFut = Ready<()>;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo`
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `TwoPartFut` not found for `Self`
[INFO] [stderr]   --> tests/service.rs:16:76
[INFO] [stderr]    |
[INFO] [stderr] 16 |         fn two_part(self, _: context::Context, s: String, i: i32) -> Self::TwoPartFut {
[INFO] [stderr]    |                                                                            ^^^^^^^^^^ associated type `TwoPartFut` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `BarFut` not found for `Self`
[INFO] [stderr]   --> tests/service.rs:21:63
[INFO] [stderr]    |
[INFO] [stderr] 21 |         fn bar(self, _: context::Context, s: String) -> Self::BarFut {
[INFO] [stderr]    |                                                               ^^^^^^ associated type `BarFut` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `BazFut` not found for `Self`
[INFO] [stderr]   --> tests/service.rs:26:52
[INFO] [stderr]    |
[INFO] [stderr] 26 |         fn baz(self, _: context::Context) -> Self::BazFut {
[INFO] [stderr]    |                                                    ^^^^^^ associated type `BazFut` not found
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 24 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0220, E0432, E0433, E0437, E0706.
[INFO] [stderr] For more information about an error, try `rustc --explain E0220`.
[INFO] [stderr] error: could not compile `tarpc-plugins`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "191daae4b10b2890f8dd132068c9c0daebcd4a640e1a7eb7ed287deeadc2e7b7"`
[INFO] running `"docker" "rm" "-f" "191daae4b10b2890f8dd132068c9c0daebcd4a640e1a7eb7ed287deeadc2e7b7"`
[INFO] [stdout] 191daae4b10b2890f8dd132068c9c0daebcd4a640e1a7eb7ed287deeadc2e7b7
