Files
swift-mirror/test/SymbolGraph/Symbols/Kinds/InstanceSubscript.swift
Ashley Garland 72715eaf71 SymbolGraph: Add more granular kinds
This is necessary to disambiguate some symbols with the same path components
and makes the data clearer to debug.

rdar://problem/59841727
2020-03-02 12:34:03 -08:00

16 lines
555 B
Swift

// RUN: %empty-directory(%t)
// RUN: %target-build-swift %s -module-name InstanceSubscript -emit-module -emit-module-path %t/
// RUN: %target-swift-symbolgraph-extract -module-name InstanceSubscript -I %t -pretty-print -output-dir %t
// RUN: %FileCheck %s --input-file %t/InstanceSubscript.symbols.json
public struct S {
// CHECK: "identifier": "swift.subscript"
// CHECK-NEXT: "displayName": "Instance Subscript"
// CHECK: pathComponents
// CHECK-NEXT: "S"
// CHECK-NEXT: "subscript(_:)"
public subscript(i: Int) -> Int {
return 2
}
}