mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
When printing the list of inherited protocols in the module interface, if private stdlib protocols are requested to be hidden, make sure to print public inherited protocols of the hidden protocols.
33 lines
1.3 KiB
Swift
33 lines
1.3 KiB
Swift
// REQUIRES: OS=macosx
|
|
// RUN: %sourcekitd-test -req=doc-info -module MyError -- -I %S/Inputs \
|
|
// RUN: -sdk %sdk | %sed_clean > %t.response
|
|
// RUN: %FileCheck -input-file=%t.response %s
|
|
|
|
// CHECK: struct MyError : CustomNSError, Hashable, Error {
|
|
// CHECK: enum Code : Int32, Equatable {
|
|
// CHECK: case errFirst
|
|
// CHECK: case errSecond
|
|
// CHECK: }
|
|
// CHECK: static var errFirst: MyError.Code { get }
|
|
// CHECK: static var errSecond: MyError.Code { get }
|
|
|
|
// CHECK: key.kind: source.lang.swift.decl.struct,
|
|
// CHECK-NEXT: key.name: "MyError",
|
|
// CHECK-NEXT: key.usr: "s:SC11MyErrorCodeLeV",
|
|
// CHECK-NOT: This is my cool error code.
|
|
|
|
// CHECK: key.kind: source.lang.swift.decl.enum,
|
|
// CHECK-NEXT: key.name: "Code",
|
|
// CHECK-NEXT: key.usr: "c:@E@MyErrorCode",
|
|
// CHECK-NEXT: This is my cool error code.
|
|
|
|
// CHECK: key.kind: source.lang.swift.decl.enumelement,
|
|
// CHECK-NEXT: key.name: "errFirst",
|
|
// CHECK-NEXT: key.usr: "c:@E@MyErrorCode@MyErrFirst",
|
|
// CHECK-NEXT: This is first error.
|
|
|
|
// CHECK: key.kind: source.lang.swift.decl.var.static,
|
|
// CHECK-NEXT: key.name: "errFirst",
|
|
// CHECK-NEXT: key.usr: "s:SC11MyErrorCodeLeV8errFirstSoAAVvpZ",
|
|
// CHECK-NEXT: This is first error.
|