| struct MyStruct { |
| func labelNameParamName(label param: (inout Int) throws -> MyStruct) rethrows {} |
| func labelName(label: (@autoclosure () -> Int) -> Int) {} |
| func sameName(label label: Int) {} |
| func paramName(_ param: Int) {} |
| subscript(param: Int) -> Int { 1 } |
| subscript(label param: Int) -> Int { 1 } |
| } |
| func test(value: MyStruct) { |
| value |
| } |
| func test() { |
| MyStruct. |
| } |
| |
| // RUN: %sourcekitd-test \ |
| // RUN: -req=complete -pos=10:8 -req-opts=annotateddescription=1 %s -- %s == \ |
| // RUN: -req=complete -pos=13:12 -req-opts=annotateddescription=1 %s -- %s > %t.result |
| // RUN: %diff -u %s.result %t.result |