You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sema: Refactor TypeRefinementContextBuilder pattern init handling.
Previously, `TypeRefinementContextBuilder` would walk into the initializer
expressions of pattern binding entries twice, resulting in duplicate
descendants of the TRC nodes representing pattern binding declarations.
fPublicInit:Any=AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
961
-
968
+
969
+
@available(macOS 10.14.5,*)
970
+
publicvaraPublicInitAvailBetween:Any={
971
+
if #available(macOS 11,*){
972
+
returnNoAvailable(AfterDeploymentTarget())
973
+
}else{
974
+
returnNoAvailable(AfterDeploymentTarget()) // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
returnBeforeInliningTarget(AfterDeploymentTarget()) // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
982
+
}
983
+
}(),
984
+
cPublicInitAvailBetween:Any={
985
+
if #available(macOS 11,*){
986
+
returnAtInliningTarget(AfterDeploymentTarget())
987
+
}else{
988
+
returnAtInliningTarget(AfterDeploymentTarget()) // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
989
+
}
990
+
}(),
991
+
dPublicInitAvailBetween:Any={
992
+
if #available(macOS 11,*){
993
+
returnBetweenTargets(AfterDeploymentTarget())
994
+
}else{
995
+
returnBetweenTargets(AfterDeploymentTarget()) // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
996
+
}
997
+
}(),
998
+
ePublicInitAvailBetween:Any={
999
+
if #available(macOS 11,*){
1000
+
returnAtDeploymentTarget(AfterDeploymentTarget())
1001
+
}else{
1002
+
returnAtDeploymentTarget(AfterDeploymentTarget()) // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
1003
+
}
1004
+
}(),
1005
+
fPublicInitAvailBetween:Any={
1006
+
if #available(macOS 11,*){
1007
+
returnAfterDeploymentTarget()
1008
+
}else{
1009
+
returnAfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
0 commit comments