mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
49 lines
2.0 KiB
Swift
49 lines
2.0 KiB
Swift
class Foo {
|
|
var x: Int
|
|
var y: Int
|
|
func fooMethod() {}
|
|
}
|
|
struct Bar {
|
|
var a: Int
|
|
var b: Int
|
|
func barMethod() {}
|
|
}
|
|
func foo(arg: Foo) {
|
|
_ = arg.
|
|
}
|
|
func bar(arg: Bar) {
|
|
_ = arg.
|
|
}
|
|
|
|
// NOTE: Test for simultaneous completion requests don't cause compiler crashes.
|
|
|
|
// ReuseASTContext disabled.
|
|
// RUN: %sourcekitd-test \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=17:1 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=17:1 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -req-opts=reuseastcontext=0 -pos=15:11 %s -async -- %s
|
|
|
|
// ReuseASTContext enabled.
|
|
// RUN: %sourcekitd-test \
|
|
// RUN: -req=complete -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=17:1 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=15:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=17:1 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=12:11 %s -async -- %s == \
|
|
// RUN: -req=complete -pos=15:11 %s -async -- %s
|