mirror of
https://github.com/apple/swift.git
synced 2026-06-20 15:42:51 +02:00
06c819d46e
This was a regression from 7566f98a45.
Fixes <rdar://problem/50022955>.
17 lines
590 B
Swift
17 lines
590 B
Swift
// RUN: %target-typecheck-verify-swift -enable-objc-interop
|
|
|
|
class Base {}
|
|
|
|
@objc protocol Protocol1 : Base {}
|
|
// expected-error@-1 {{inheritance from non-protocol type 'Base'}}
|
|
|
|
@objc protocol OtherProtocol {}
|
|
|
|
typealias Composition = OtherProtocol & Base
|
|
|
|
@objc protocol Protocol2 : Composition {}
|
|
// expected-error@-1 {{inheritance from class-constrained protocol composition type 'Composition' (aka 'Base & OtherProtocol')}}
|
|
|
|
@objc protocol Protocol3 : OtherProtocol & Base {}
|
|
// expected-error@-1 {{inheritance from class-constrained protocol composition type 'Base & OtherProtocol'}}
|