summaryrefslogtreecommitdiffstats
path: root/tests/ui/generator/issue-105084.stderr
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-07 05:48:48 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-07 05:48:48 +0000
commitef24de24a82fe681581cc130f342363c47c0969a (patch)
tree0d494f7e1a38b95c92426f58fe6eaa877303a86c /tests/ui/generator/issue-105084.stderr
parentReleasing progress-linux version 1.74.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-ef24de24a82fe681581cc130f342363c47c0969a.tar.xz
rustc-ef24de24a82fe681581cc130f342363c47c0969a.zip
Merging upstream version 1.75.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/ui/generator/issue-105084.stderr')
-rw-r--r--tests/ui/generator/issue-105084.stderr51
1 files changed, 0 insertions, 51 deletions
diff --git a/tests/ui/generator/issue-105084.stderr b/tests/ui/generator/issue-105084.stderr
deleted file mode 100644
index 573c31f11..000000000
--- a/tests/ui/generator/issue-105084.stderr
+++ /dev/null
@@ -1,51 +0,0 @@
-error[E0382]: borrow of moved value: `g`
- --> $DIR/issue-105084.rs:37:14
- |
-LL | let mut g = || {
- | ----- move occurs because `g` has type `{generator@$DIR/issue-105084.rs:14:17: 14:19}`, which does not implement the `Copy` trait
-...
-LL | let mut h = copy(g);
- | - value moved here
-...
-LL | Pin::new(&mut g).resume(());
- | ^^^^^^ value borrowed here after move
- |
-note: consider changing this parameter type in function `copy` to borrow instead if owning the value isn't necessary
- --> $DIR/issue-105084.rs:9:21
- |
-LL | fn copy<T: Copy>(x: T) -> T {
- | ---- ^ this parameter takes ownership of the value
- | |
- | in this function
-help: consider cloning the value if the performance cost is acceptable
- |
-LL | let mut h = copy(g.clone());
- | ++++++++
-
-error[E0277]: the trait bound `Box<(i32, ())>: Copy` is not satisfied in `{generator@$DIR/issue-105084.rs:14:17: 14:19}`
- --> $DIR/issue-105084.rs:31:17
- |
-LL | let mut g = || {
- | -- within this `{generator@$DIR/issue-105084.rs:14:17: 14:19}`
-...
-LL | let mut h = copy(g);
- | ^^^^ within `{generator@$DIR/issue-105084.rs:14:17: 14:19}`, the trait `Copy` is not implemented for `Box<(i32, ())>`
- |
-note: generator does not implement `Copy` as this value is used across a yield
- --> $DIR/issue-105084.rs:21:22
- |
-LL | Box::new((5, yield));
- | -------------^^^^^--
- | | |
- | | yield occurs here, with `Box::new((5, yield))` maybe used later
- | has type `Box<(i32, ())>` which does not implement `Copy`
-note: required by a bound in `copy`
- --> $DIR/issue-105084.rs:9:12
- |
-LL | fn copy<T: Copy>(x: T) -> T {
- | ^^^^ required by this bound in `copy`
-
-error: aborting due to 2 previous errors
-
-Some errors have detailed explanations: E0277, E0382.
-For more information about an error, try `rustc --explain E0277`.