Files
swift-mirror/test/SymbolGraph/Symbols/Kinds/Init.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

18 lines
510 B
Swift

// RUN: %empty-directory(%t)
// RUN: %target-build-swift %s -module-name Init -emit-module -emit-module-path %t/
// RUN: %target-swift-symbolgraph-extract -module-name Init -I %t -pretty-print -output-dir %t
// RUN: %FileCheck %s --input-file %t/Init.symbols.json
public struct S {
public var x: Int
// CHECK: "identifier": "swift.init"
// CHECK-NEXT: "displayName": "Initializer"
// CHECK: pathComponents
// CHECK-NEXT: "S"
// CHECK-NEXT: "init(x:)"
public init(x: Int) {
self.x = x
}
}