summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-36053.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-36053.rs')
-rw-r--r--src/test/ui/issues/issue-36053.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/test/ui/issues/issue-36053.rs b/src/test/ui/issues/issue-36053.rs
deleted file mode 100644
index 5c6d07804..000000000
--- a/src/test/ui/issues/issue-36053.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-// run-pass
-// Regression test for #36053. ICE was caused due to obligations being
-// added to a special, dedicated fulfillment cx during a
-// probe. Problem seems to be related to the particular definition of
-// `FusedIterator` in std but I was not able to isolate that into an
-// external crate.
-
-use std::iter::FusedIterator;
-
-struct Thing<'a>(#[allow(unused_tuple_struct_fields)] &'a str);
-impl<'a> Iterator for Thing<'a> {
- type Item = &'a str;
- fn next(&mut self) -> Option<&'a str> {
- None
- }
-}
-
-impl<'a> FusedIterator for Thing<'a> {}
-
-fn main() {
- Thing("test").fuse().filter(|_| true).count();
-}