summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/qualif-indirect-mutation-pass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/qualif-indirect-mutation-pass.rs')
-rw-r--r--src/test/ui/consts/qualif-indirect-mutation-pass.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/consts/qualif-indirect-mutation-pass.rs b/src/test/ui/consts/qualif-indirect-mutation-pass.rs
deleted file mode 100644
index 06af6a03b..000000000
--- a/src/test/ui/consts/qualif-indirect-mutation-pass.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// compile-flags: --crate-type=lib
-// check-pass
-#![feature(const_mut_refs)]
-#![feature(const_precise_live_drops)]
-
-// Mutable reference allows only mutation of !Drop place.
-pub const fn f() {
- let mut x: (Option<String>, u32) = (None, 0);
- let mut a = 10;
- *(&mut a) = 11;
- x.1 = a;
-}
-
-// Mutable reference allows only mutation of !Drop place.
-pub const fn g() {
- let mut a: (u32, Option<String>) = (0, None);
- let _ = &mut a.0;
-}
-
-// Shared reference does not allow for mutation.
-pub const fn h() {
- let x: Option<String> = None;
- let _ = &x;
-}