// RUN: %empty-directory(%t) // RUN: %target-build-swift -emit-module -o %t/Lib.swiftmodule %s -DLIB // RUN: %target-build-swift -emit-module -o %t/main.swiftmodule -I %t %s // https://github.com/apple/swift/issues/49885 #if LIB protocol Proto {} open class Base {} public struct ArbitraryStruct {} extension Base: Proto where T: Proto {} #else // LIB import Lib final class ConcreteSub: Base {} #endif // LIB