blob: ba1261acd5801a3b3de3c313ab2bd77defea2137 [file] [log] [blame]
// RUN: %target-swift-frontend -emit-silgen -enable-sil-ownership -sil-serialize-witness-tables %s | %FileCheck %s
public protocol PublicProtocol {}
@_versioned
internal protocol InternalProtocol {}
@_fixed_layout
public struct PublicStruct : PublicProtocol, InternalProtocol {}
@_versioned
internal struct InternalStruct : PublicProtocol, InternalProtocol {}
// CHECK-LABEL: sil_witness_table [serialized] PublicStruct: PublicProtocol
// CHECK-LABEL: sil_witness_table [serialized] PublicStruct: InternalProtocol
// CHECK-LABEL: sil_witness_table [serialized] InternalStruct: PublicProtocol
// CHECK-LABEL: sil_witness_table [serialized] InternalStruct: InternalProtocol