[INFO] crate async-trait 0.1.22 is already in cache [INFO] checking async-trait-0.1.22 against try#f149601db42efe10ece8b284ab681fd4a6fcb89c for pr-68766 [INFO] extracting crate async-trait 0.1.22 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate async-trait 0.1.22 on toolchain f149601db42efe10ece8b284ab681fd4a6fcb89c [INFO] running `"/workspace/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate async-trait 0.1.22 [INFO] finished tweaking crates.io crate async-trait 0.1.22 [INFO] tweaked toml for crates.io crate async-trait 0.1.22 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "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] 3acae7b0e1a47851906b70f961f5bcd7005b7b20aded4a9adb9007b50daab206 [INFO] running `"docker" "start" "-a" "3acae7b0e1a47851906b70f961f5bcd7005b7b20aded4a9adb9007b50daab206"` [INFO] [stderr] Compiling syn v1.0.14 [INFO] [stderr] Compiling rustversion v1.0.2 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking dissimilar v1.0.1 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking async-trait v0.1.22 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Checking serde v1.0.104 [INFO] [stderr] Checking serde_json v1.0.46 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking trybuild v1.0.21 [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 14 | / async fn selfvalue(self) [INFO] [stderr] 15 | | where [INFO] [stderr] 16 | | Self: Sized, [INFO] [stderr] 17 | | { [INFO] [stderr] 18 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 20 | async fn selfref(&self) {} [INFO] [stderr] | -------------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 22 | async fn selfmut(&mut self) {} [INFO] [stderr] | ------------------------------ this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 34 | / async fn calls(&self) { [INFO] [stderr] 35 | | self.selfref().await; [INFO] [stderr] 36 | | Self::elided_lifetime("").await; [INFO] [stderr] 37 | | ::elided_lifetime("").await; [INFO] [stderr] 38 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 40 | / async fn calls_mut(&mut self) { [INFO] [stderr] 41 | | self.selfmut().await; [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 51 | async fn selfvalue(self) {} [INFO] [stderr] | --------------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 53 | async fn selfref(&self) {} [INFO] [stderr] | -------------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 55 | async fn selfmut(&mut self) {} [INFO] [stderr] | ------------------------------ this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 67 | / async fn calls(&self) { [INFO] [stderr] 68 | | self.selfref().await; [INFO] [stderr] 69 | | Self::elided_lifetime("").await; [INFO] [stderr] 70 | | ::elided_lifetime("").await; [INFO] [stderr] 71 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 73 | / async fn calls_mut(&mut self) { [INFO] [stderr] 74 | | self.selfmut().await; [INFO] [stderr] 75 | | } [INFO] [stderr] | |_____- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 101 | impl ObjectSafe for Struct { [INFO] [stderr] 102 | async fn f(&self) {} [INFO] [stderr] | -------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 111 | trait ObjectSafe: Sync { [INFO] [stderr] 112 | async fn f(&self) {} [INFO] [stderr] | -------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 116 | impl ObjectSafe for Struct { [INFO] [stderr] 117 | async fn f(&self) {} [INFO] [stderr] | -------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | #[async_trait(?Send)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 126 | trait ObjectSafe: Sync { [INFO] [stderr] 127 | async fn f(&self) {} [INFO] [stderr] | -------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | #[async_trait(?Send)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 131 | impl ObjectSafe for Struct { [INFO] [stderr] 132 | async fn f(&self) {} [INFO] [stderr] | -------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 161 | impl Issue1 for Vec { [INFO] [stderr] 162 | async fn f(&self) {} [INFO] [stderr] | ----------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 172 | pub trait Issue2: Future { [INFO] [stderr] 173 | / async fn flatten(self) -> ::Output [INFO] [stderr] 174 | | where [INFO] [stderr] 175 | | Self::Output: Future + Send, [INFO] [stderr] 176 | | Self: Sized, [INFO] [stderr] ... | [INFO] [stderr] 179 | | nested_future.await [INFO] [stderr] 180 | | } [INFO] [stderr] | |_________- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 220 | trait Issue15 { [INFO] [stderr] 221 | async fn myfn(&self, _: PhantomData) {} [INFO] [stderr] | --------------------------------------------------------- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:238:5 [INFO] [stderr] | [INFO] [stderr] 238 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 239 | impl Issue17 for Struct { [INFO] [stderr] 240 | / async fn f(&self) { [INFO] [stderr] 241 | | println!("{}", self.string); [INFO] [stderr] 242 | | } [INFO] [stderr] | |_________- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 254 | / async fn g(mut self) [INFO] [stderr] 255 | | where [INFO] [stderr] 256 | | Self: Sized, [INFO] [stderr] 257 | | { [INFO] [stderr] 258 | | do_something(&mut self); [INFO] [stderr] 259 | | } [INFO] [stderr] | |_________- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 265 | impl Issue23 for S { [INFO] [stderr] 266 | / async fn f(mut self) { [INFO] [stderr] 267 | | do_something(&mut self); [INFO] [stderr] 268 | | } [INFO] [stderr] | |_________- this function doesn't have a `self` parameter [INFO] [stderr] [INFO] [stderr] error[E0424]: expected value, found module `self` [INFO] [stderr] --> tests/test.rs:425:13 [INFO] [stderr] | [INFO] [stderr] 425 | #[async_trait] [INFO] [stderr] | ^^^^^^^^^^^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stderr] 426 | pub trait AsyncCommands: Sized { [INFO] [stderr] 427 | / async fn f<$tyargs: $ty>(&mut self, x: $tyargs) { [INFO] [stderr] 428 | | self.f(x).await [INFO] [stderr] 429 | | } [INFO] [stderr] | |_________________- this function doesn't have a `self` parameter [INFO] [stderr] ... [INFO] [stderr] 434 | implement_commands!(K: Send); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: aborting due to 22 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0424`. [INFO] [stderr] error: could not compile `async-trait`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "3acae7b0e1a47851906b70f961f5bcd7005b7b20aded4a9adb9007b50daab206"` [INFO] running `"docker" "rm" "-f" "3acae7b0e1a47851906b70f961f5bcd7005b7b20aded4a9adb9007b50daab206"` [INFO] [stdout] 3acae7b0e1a47851906b70f961f5bcd7005b7b20aded4a9adb9007b50daab206