about summary refs log tree commit diff
path: root/src/test/ui/consts/control-flow/loop.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/control-flow/loop.rs')
-rw-r--r--src/test/ui/consts/control-flow/loop.rs89
1 files changed, 0 insertions, 89 deletions
diff --git a/src/test/ui/consts/control-flow/loop.rs b/src/test/ui/consts/control-flow/loop.rs
deleted file mode 100644
index 2b8561a2644..00000000000
--- a/src/test/ui/consts/control-flow/loop.rs
+++ /dev/null
@@ -1,89 +0,0 @@
-const _: () = loop { break (); };
-
-static FOO: i32 = loop { break 4; };
-
-const fn foo() {
-    loop {}
-}
-
-pub trait Foo {
-    const BAR: i32 = loop { break 4; };
-}
-
-impl Foo for () {
-    const BAR: i32 = loop { break 4; };
-}
-
-fn non_const_outside() {
-    const fn const_inside() {
-        loop {}
-    }
-}
-
-const fn const_outside() {
-    fn non_const_inside() {
-        loop {}
-    }
-}
-
-fn main() {
-    let x = [0; {
-        while false {}
-        4
-    }];
-}
-
-const _: i32 = {
-    let mut x = 0;
-
-    while x < 4 {
-        x += 1;
-    }
-
-    while x < 8 {
-        x += 1;
-    }
-
-    x
-};
-
-const _: i32 = {
-    let mut x = 0;
-
-    for i in 0..4 { //~ ERROR `for` is not allowed in a `const`
-        x += i;
-    }
-
-    for i in 0..4 { //~ ERROR `for` is not allowed in a `const`
-        x += i;
-    }
-
-    x
-};
-
-const _: i32 = {
-    let mut x = 0;
-
-    loop {
-        x += 1;
-        if x == 4 {
-            break;
-        }
-    }
-
-    loop {
-        x += 1;
-        if x == 8 {
-            break;
-        }
-    }
-
-    x
-};
-
-const _: i32 = {
-    let mut x = 0;
-    while let None = Some(x) { }
-    while let None = Some(x) { }
-    x
-};