Files
swift-mirror/validation-test/compiler_crashers_fixed/rdar65297215.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

24 lines
555 B
Swift

// RUN: %target-swift-frontend -emit-ir %s
public protocol LinkedListNode: AnyObject {
associatedtype T
}
public class LinkedList<N: LinkedListNode> where N.T: Hashable {
public typealias T = N.T
}
public struct LinkedListIterator<N: LinkedListNode>: IteratorProtocol {
public mutating func next() -> N.T? {
return nil
}
}
extension LinkedList: Sequence {
public typealias Element = T
public typealias Iterator = LinkedListIterator<N>
public __consuming func makeIterator() -> Iterator {
fatalError()
}
}