Files
swift-mirror/validation-test/compiler_crashers_fixed/rdar73169149.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

27 lines
553 B
Swift

// RUN: not %target-swift-frontend -emit-ir %s
public protocol Ungulate {
func eat()
}
public class Horse<T> : Ungulate {
public var saddle: AnyObject? = nil
public func eat() {}
}
public struct Hay {}
// Here, ClassDecl::getSuperclassDecl() will find the 'Horse' class, but
// ClassDecl::getSuperclass() will return ErrorType because the generic
// argument 'DoesNotExist' cannot be resolved.
public class Pony : Horse<DoesNotExist> {
public override var saddle: AnyObject? {
didSet {}
}
public func eat(_: Hay) {
eat()
}
}