blob: 4d6918e63c7441d8137ebfa28b46752410782685 [file]
error[E0507]: cannot move out of a shared reference
--> $DIR/atomic-types-not-copyable.rs:11:13
|
LL | let x = *&x;
| ^^^ move occurs because value has type `Atomic<bool>`, which does not implement the `Copy` trait
|
help: consider removing the dereference here
|
LL - let x = *&x;
LL + let x = &x;
|
error[E0507]: cannot move out of a shared reference
--> $DIR/atomic-types-not-copyable.rs:13:13
|
LL | let x = *&x;
| ^^^ move occurs because value has type `Atomic<isize>`, which does not implement the `Copy` trait
|
help: consider removing the dereference here
|
LL - let x = *&x;
LL + let x = &x;
|
error[E0507]: cannot move out of a shared reference
--> $DIR/atomic-types-not-copyable.rs:15:13
|
LL | let x = *&x;
| ^^^ move occurs because value has type `Atomic<usize>`, which does not implement the `Copy` trait
|
help: consider removing the dereference here
|
LL - let x = *&x;
LL + let x = &x;
|
error[E0507]: cannot move out of a shared reference
--> $DIR/atomic-types-not-copyable.rs:17:13
|
LL | let x = *&x;
| ^^^ move occurs because value has type `Atomic<*mut usize>`, which does not implement the `Copy` trait
|
help: consider removing the dereference here
|
LL - let x = *&x;
LL + let x = &x;
|
error: aborting due to 4 previous errors
For more information about this error, try `rustc --explain E0507`.