blob: 3fc27dbcae0da7599624f17199a051cfd6d78958 [file] [log] [blame]
// RUN: %target-swift-ide-test -batch-code-completion -source-filename %s -filecheck %raw-FileCheck -completion-output-dir %t
private enum GlobalPrivateE {
case foo, bar
}
func testGlobalPrivate(val: GlobalPrivateE) {
val.#^GLOBALPRIVATE^#
// GLOBALPRIVATE: Begin completions, 3 items
// GLOBALPRIVATE-DAG: Keyword[self]/CurrNominal: self[#GlobalPrivateE#];
// GLOBALPRIVATE-DAG: Decl[InstanceVar]/CurrNominal: hashValue[#Int#];
// GLOBALPRIVATE-DAG: Decl[InstanceMethod]/CurrNominal: hash({#into: &Hasher#})[#Void#];
// GLOBALPRIVATE: End completions
}
func testLocal() {
enum LocalE {
case foo, bar
}
var val = LocalE.foo
val.#^LOCAL^#
// LOCAL: Begin completions, 3 items
// LOCAL-DAG: Keyword[self]/CurrNominal: self[#LocalE#];
// LOCAL-DAG: Decl[InstanceVar]/CurrNominal: hashValue[#Int#];
// LOCAL-DAG: Decl[InstanceMethod]/CurrNominal: hash({#into: &Hasher#})[#Void#];
// LOCAL: End completions
}