summaryrefslogtreecommitdiffstats
path: root/src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs')
-rw-r--r--src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs b/src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs
deleted file mode 100644
index c7842667d..000000000
--- a/src/test/ui/mismatched_types/issue-74918-missing-lifetime.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Regression test for issue #74918
-// Tests that we don't ICE after emitting an error
-
-struct ChunkingIterator<T, S: 'static + Iterator<Item = T>> {
- source: S,
-}
-
-impl<T, S: Iterator<Item = T>> Iterator for ChunkingIterator<T, S> {
- type Item = IteratorChunk<T, S>; //~ ERROR missing lifetime
-
- fn next(&mut self) -> Option<IteratorChunk<T, S>> {
- //~^ ERROR `impl` item signature doesn't match `trait` item signature
- todo!()
- }
-}
-
-struct IteratorChunk<'a, T, S: Iterator<Item = T>> {
- source: &'a mut S,
-}
-
-impl<T, S: Iterator<Item = T>> Iterator for IteratorChunk<'_, T, S> {
- type Item = T;
-
- fn next(&mut self) -> Option<T> {
- todo!()
- }
-}
-
-fn main() {}