about summary refs log tree commit diff
path: root/tests/ui/issues/issue-67552.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/issues/issue-67552.rs')
-rw-r--r--tests/ui/issues/issue-67552.rs31
1 files changed, 0 insertions, 31 deletions
diff --git a/tests/ui/issues/issue-67552.rs b/tests/ui/issues/issue-67552.rs
deleted file mode 100644
index 53f0e931d60..00000000000
--- a/tests/ui/issues/issue-67552.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-//@ build-fail
-//@ compile-flags: -Copt-level=0
-
-fn main() {
-    rec(Empty);
-}
-
-struct Empty;
-
-impl Iterator for Empty {
-    type Item = ();
-    fn next<'a>(&'a mut self) -> core::option::Option<()> {
-        None
-    }
-}
-
-fn identity<T>(x: T) -> T {
-    x
-}
-
-fn rec<T>(mut it: T)
-where
-    T: Iterator,
-{
-    if () == () {
-        T::count(it);
-    } else {
-        rec(identity(&mut it))
-        //~^ ERROR reached the recursion limit while instantiating
-    }
-}