Skip to content

Commit a0fa946

Browse files
committed
[Completion] Add targetEnvironment(macCatalyst) platform condition
Resolves rdar://110870396.
1 parent 3676379 commit a0fa946

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/IDE/CodeCompletion.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1204,6 +1204,9 @@ static void addPlatformConditions(CodeCompletionResultSink &Sink) {
12041204
addWithName("targetEnvironment", [](CodeCompletionResultBuilder &Builder) {
12051205
Builder.addTextChunk("simulator");
12061206
});
1207+
addWithName("targetEnvironment", [](CodeCompletionResultBuilder &Builder) {
1208+
Builder.addTextChunk("macCatalyst");
1209+
});
12071210
addWithName("swift", [](CodeCompletionResultBuilder &Builder) {
12081211
Builder.addTextChunk(">=");
12091212
Builder.addSimpleNamedParameter("version");

test/IDE/complete_pound_directive.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ class C {
5151
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: arch({#(name)#}); name=arch(); sourcetext=arch(<#T##name#>)
5252
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: canImport({#(module)#}); name=canImport(); sourcetext=canImport(<#T##module#>)
5353
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: targetEnvironment(simulator); name=targetEnvironment(simulator); sourcetext=targetEnvironment(simulator)
54+
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: targetEnvironment(macCatalyst); name=targetEnvironment(macCatalyst); sourcetext=targetEnvironment(macCatalyst)
5455
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: swift(>={#(version)#}); name=swift(>=); sourcetext=swift(>=<#T##version#>)
5556
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: swift(<{#(version)#}); name=swift(<); sourcetext=swift(<<#T##version#>)
5657
// CONDITION-DAG: Pattern/CurrModule/Flair[ExprSpecific]: compiler(>={#(version)#}); name=compiler(>=); sourcetext=compiler(>=<#T##version#>)

0 commit comments

Comments
 (0)