blob: 6ea0a98876e5ef1943c305274e60d0b2fbdb4824 [file] [log] [blame]
struct MyStruct { func foo() {} }
#if DEBUG
import Swift
#endif
#if arch(x86_64)
operator ++++++
#endif
#if !targetEnvironment(simulator)
precedencegroup MyPrecedence
#endif
func foo(value: MyStruct) {
value.
}
// Ensure that compilation directives are equally evaluated and doesn't affect the fast completions.
// RUN: %sourcekitd-test \
// RUN: -req=complete -pos=16:9 -repeat-request=2 %s -- %s -target %target-triple \
// RUN: | %FileCheck %s
// CHECK-LABEL: key.results: [
// CHECK-NOT: ]
// CHECK-DAG: key.description: "foo()",
// CHECK-DAG: key.description: "self",
// CHECK: ]
// CHECK-NOT: key.reusingastcontext
// CHECK-LABEL: key.results: [
// CHECK-NOT: ]
// CHECK-DAG: key.description: "foo()",
// CHECK-DAG: key.description: "self",
// CHECK: ],
// CHECK: key.reusingastcontext: 1