mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
TBDGen: Improve correctness of API symbol visibility and availability.
By plumbing the currently visited Decl through to APIRecorder we can improve the correctness of API symbol visibility and availability in swift-api-extract output.
This commit is contained in:
@@ -33,7 +33,8 @@ public struct TestStruct {
|
||||
// CHECK-NEXT: "name": "_$s8MyModule10TestStructVMa",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-NEXT: "linkage": "exported"
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "introduced": "10.13"
|
||||
// CHECK-NEXT: },
|
||||
// CHECK-NEXT: {
|
||||
// CHECK-NEXT: "name": "_$s8MyModule10TestStructVMn",
|
||||
@@ -46,7 +47,8 @@ public struct TestStruct {
|
||||
// CHECK-NEXT: "name": "_$s8MyModule10TestStructVN",
|
||||
// CHECK-NEXT: "access": "public",
|
||||
// CHECK-NEXT: "file": "/@input/MyModule.swiftinterface",
|
||||
// CHECK-NEXT: "linkage": "exported"
|
||||
// CHECK-NEXT: "linkage": "exported",
|
||||
// CHECK-NEXT: "introduced": "10.13"
|
||||
// CHECK-NEXT: }
|
||||
// CHECK-NEXT: ],
|
||||
// CHECK-NEXT: "interfaces": [],
|
||||
|
||||
Reference in New Issue
Block a user