Files
swift-mirror/test/Constraints/sr5252.swift
2019-09-29 23:47:31 +03:00

13 lines
226 B
Swift

// RUN: %target-typecheck-verify-swift
protocol P {}
class Helper {}
class Base {}
class Sub<T>: Base {}
// The superclass constraint was the culprit.
func foo<T: Helper & P>(base: Base, arg: T) {
_ = base as? Sub<T>
}