mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This allows building sourcekitd and swift-refactor with `SWIFT_BUILD_SWIFT_SYNTAX=NO`. In these builds, the `relatedidents` and `find-syntactic-rename-ranges` requests will always return an error.
37 lines
1.2 KiB
Swift
37 lines
1.2 KiB
Swift
func foo() {
|
|
var aa = 3
|
|
aa = aa + 1
|
|
_ = "before \(aa) after"
|
|
struct S {
|
|
lazy var lazyVal: Int = {
|
|
let myVal = 0
|
|
return myVal
|
|
}()
|
|
}
|
|
return 1
|
|
}
|
|
|
|
// REQUIRES: swift_swift_parser
|
|
// RUN: %empty-directory(%t.result)
|
|
// RUN: %sourcekitd-test -req=find-local-rename-ranges -pos=2:8 %s -- %s | %FileCheck %s --check-prefix CHECK-aa
|
|
|
|
// CHECK-aa: source.edit.kind.active:
|
|
// CHECK-aa-NEXT: 2:7-2:9 source.refactoring.range.kind.basename
|
|
// CHECK-aa-NEXT: source.edit.kind.active:
|
|
// CHECK-aa-NEXT: 3:3-3:5 source.refactoring.range.kind.basename
|
|
// CHECK-aa-NEXT: source.edit.kind.active:
|
|
// CHECK-aa-NEXT: 3:8-3:10 source.refactoring.range.kind.basename
|
|
// CHECK-aa-NEXT: source.edit.kind.active:
|
|
// CHECK-aa-NEXT: 4:17-4:19 source.refactoring.range.kind.basename
|
|
|
|
|
|
// RUN: %sourcekitd-test -req=find-local-rename-ranges -pos=7:11 %s -- %s | %FileCheck %s --check-prefix CHECK-myVal
|
|
|
|
// CHECK-myVal: source.edit.kind.active:
|
|
// CHECK-myVal-NEXT: 7:11-7:16 source.refactoring.range.kind.basename
|
|
// CHECK-myVal-NEXT: source.edit.kind.active:
|
|
// CHECK-myVal-NEXT: 8:14-8:19 source.refactoring.range.kind.basename
|
|
|
|
|
|
// REQUIRES: OS=macosx || OS=linux-gnu
|