Files
swift-mirror/validation-test/compiler_crashers_2_fixed/rdar65297215.swift
2021-03-17 17:25:41 -04: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()
}
}