@@ -680,18 +680,19 @@ AvailabilityRange AvailabilityInference::inferForType(Type t) {
680
680
AvailabilityRange ASTContext::getSwiftFutureAvailability () const {
681
681
auto target = LangOpts.Target ;
682
682
683
- if (target. isMacOSX () ) {
683
+ auto getFutureAvailabilityRange = []() -> AvailabilityRange {
684
684
return AvailabilityRange (
685
685
VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
686
+ };
687
+
688
+ if (target.isMacOSX ()) {
689
+ return getFutureAvailabilityRange ();
686
690
} else if (target.isiOS ()) {
687
- return AvailabilityRange (
688
- VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
691
+ return getFutureAvailabilityRange ();
689
692
} else if (target.isWatchOS ()) {
690
- return AvailabilityRange (
691
- VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
693
+ return getFutureAvailabilityRange ();
692
694
} else if (target.isXROS ()) {
693
- return AvailabilityRange (
694
- VersionRange::allGTE (llvm::VersionTuple (99 , 0 , 0 )));
695
+ return getFutureAvailabilityRange ();
695
696
} else {
696
697
return AvailabilityRange::alwaysAvailable ();
697
698
}
0 commit comments