From 7ed90667664a910ae4327415fc4a33eb580dd2ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Thu, 5 Dec 2019 06:57:34 -0800 Subject: [PATCH] review comments --- .../issues/issue-66958-non-copy-infered-type-arg.rs} | 4 ++-- .../issues/issue-66958-non-copy-infered-type-arg.stderr} | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) rename src/test/ui/{issues/issue-66958.rs => async-await/issues/issue-66958-non-copy-infered-type-arg.rs} (78%) rename src/test/ui/{issues/issue-66958.stderr => async-await/issues/issue-66958-non-copy-infered-type-arg.stderr} (68%) diff --git a/src/test/ui/issues/issue-66958.rs b/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs similarity index 78% rename from src/test/ui/issues/issue-66958.rs rename to src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs index a4c48ab05c02..c8c2702ec447 100644 --- a/src/test/ui/issues/issue-66958.rs +++ b/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.rs @@ -1,13 +1,13 @@ // edition:2018 -struct Ia(u32, S); +struct Ia(S); impl Ia { fn partial(_: S) {} fn full(self) {} async fn crash(self) { - Self::partial(self.1); + Self::partial(self.0); Self::full(self); //~ ERROR use of moved value: `self` } } diff --git a/src/test/ui/issues/issue-66958.stderr b/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr similarity index 68% rename from src/test/ui/issues/issue-66958.stderr rename to src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr index 79a80168a5e5..9177b83dd48d 100644 --- a/src/test/ui/issues/issue-66958.stderr +++ b/src/test/ui/async-await/issues/issue-66958-non-copy-infered-type-arg.stderr @@ -1,12 +1,12 @@ error[E0382]: use of moved value: `self` - --> $DIR/issue-66958.rs:11:20 + --> $DIR/issue-66958-non-copy-infered-type-arg.rs:11:20 | -LL | Self::partial(self.1); +LL | Self::partial(self.0); | ------ value moved here LL | Self::full(self); | ^^^^ value used here after partial move | - = note: move occurs because `self.1` has type `S`, which does not implement the `Copy` trait + = note: move occurs because `self.0` has type `S`, which does not implement the `Copy` trait error: aborting due to previous error