about summary refs log tree commit diff
path: root/src/test/ui/interior-mutability
diff options
context:
space:
mode:
authorAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-05 09:13:28 +0100
committerAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-11 09:32:08 +0000
commitcf2dff2b1e3fa55fa5415d524200070d0d7aacfe (patch)
tree40a88d9a46aaf3e8870676eb2538378b75a263eb /src/test/ui/interior-mutability
parentca855e6e42787ecd062d81d53336fe6788ef51a9 (diff)
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/interior-mutability')
-rw-r--r--src/test/ui/interior-mutability/interior-mutability.rs7
-rw-r--r--src/test/ui/interior-mutability/interior-mutability.stderr22
2 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/interior-mutability/interior-mutability.rs b/src/test/ui/interior-mutability/interior-mutability.rs
deleted file mode 100644
index c704acc22af..00000000000
--- a/src/test/ui/interior-mutability/interior-mutability.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-use std::cell::Cell;
-use std::panic::catch_unwind;
-fn main() {
-    let mut x = Cell::new(22);
-    catch_unwind(|| { x.set(23); });
-    //~^ ERROR the type `UnsafeCell<i32>` may contain interior mutability and a
-}
diff --git a/src/test/ui/interior-mutability/interior-mutability.stderr b/src/test/ui/interior-mutability/interior-mutability.stderr
deleted file mode 100644
index 034d22591b3..00000000000
--- a/src/test/ui/interior-mutability/interior-mutability.stderr
+++ /dev/null
@@ -1,22 +0,0 @@
-error[E0277]: the type `UnsafeCell<i32>` may contain interior mutability and a reference may not be safely transferrable across a catch_unwind boundary
-  --> $DIR/interior-mutability.rs:5:18
-   |
-LL |     catch_unwind(|| { x.set(23); });
-   |     ------------ ^^^^^^^^^^^^^^^^^ `UnsafeCell<i32>` may contain interior mutability and a reference may not be safely transferrable across a catch_unwind boundary
-   |     |
-   |     required by a bound introduced by this call
-   |
-   = help: within `Cell<i32>`, the trait `RefUnwindSafe` is not implemented for `UnsafeCell<i32>`
-   = note: required because it appears within the type `Cell<i32>`
-   = note: required for `&Cell<i32>` to implement `UnwindSafe`
-note: required because it's used within this closure
-  --> $DIR/interior-mutability.rs:5:18
-   |
-LL |     catch_unwind(|| { x.set(23); });
-   |                  ^^
-note: required by a bound in `catch_unwind`
-  --> $SRC_DIR/std/src/panic.rs:LL:COL
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0277`.