@@ -680,18 +680,19 @@ AvailabilityRange AvailabilityInference::inferForType(Type t) {
680680AvailabilityRange ASTContext::getSwiftFutureAvailability () const {
681681 auto target = LangOpts.Target ;
682682
683- if (target. isMacOSX () ) {
683+ auto getFutureAvailabilityRange = []() -> AvailabilityRange {
684684 return AvailabilityRange (
685685 VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
686+ };
687+
688+ if (target.isMacOSX ()) {
689+ return getFutureAvailabilityRange ();
686690 } else if (target.isiOS ()) {
687- return AvailabilityRange (
688- VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
691+ return getFutureAvailabilityRange ();
689692 } else if (target.isWatchOS ()) {
690- return AvailabilityRange (
691- VersionRange::allGTE (llvm::VersionTuple (99 , 99 , 0 )));
693+ return getFutureAvailabilityRange ();
692694 } else if (target.isXROS ()) {
693- return AvailabilityRange (
694- VersionRange::allGTE (llvm::VersionTuple (99 , 0 , 0 )));
695+ return getFutureAvailabilityRange ();
695696 } else {
696697 return AvailabilityRange::alwaysAvailable ();
697698 }
0 commit comments