@@ -6823,20 +6823,15 @@ NOTE(availability_decl_more_than_enclosing_here, none,
6823
6823
" enclosing scope requires availability of %0 %1 or newer" ,
6824
6824
(AvailabilityDomain, AvailabilityRange))
6825
6825
6826
- ERROR(availability_decl_only_version_newer, none,
6827
- " %0 is only available in %1 %2 or newer" ,
6828
- (const ValueDecl *, AvailabilityDomain, AvailabilityRange))
6829
-
6830
- ERROR(availability_decl_only_version_newer_for_clients, none,
6831
- " %0 is only available in %1 %2 or newer; clients of %3 may have a lower"
6832
- " deployment target" ,
6833
- (const ValueDecl *, AvailabilityDomain, AvailabilityRange, ModuleDecl *))
6826
+ ERROR(availability_decl_only_in, none,
6827
+ " %0 is only available in %1%select{| %3 or newer}2" ,
6828
+ (const ValueDecl *, AvailabilityDomain, bool , AvailabilityRange))
6834
6829
6835
- WARNING(availability_decl_only_version_newer_for_clients_warn , none,
6836
- " %0 is only available in %1 %2 or newer; clients of %3 may have a lower "
6837
- " deployment target" ,
6838
- (const ValueDecl *, AvailabilityDomain, AvailabilityRange,
6839
- ModuleDecl *))
6830
+ ERROR(availability_decl_only_in_for_clients , none,
6831
+ " %0 is only available in %1%select{| %3 or newer}2 "
6832
+ " %select{|; clients of %4 may have a lower deployment target}2 " ,
6833
+ (const ValueDecl *, AvailabilityDomain, bool , AvailabilityRange,
6834
+ ModuleDecl *))
6840
6835
6841
6836
ERROR(availability_opaque_types_only_version_newer, none,
6842
6837
" 'some' return types are only available in %0 %1 or newer" ,
@@ -6884,9 +6879,10 @@ FIXIT(insert_available_attr,
6884
6879
" @available(%0 %1, *)\n %2" ,
6885
6880
(StringRef, StringRef, StringRef))
6886
6881
6887
- ERROR(availability_inout_accessor_only_version_newer, none,
6888
- " cannot pass as inout because %0 is only available in %1 %2 or newer" ,
6889
- (const ValueDecl *, AvailabilityDomain, AvailabilityRange))
6882
+ ERROR(availability_inout_accessor_only_in, none,
6883
+ " cannot pass as inout because %0 is only available in %1"
6884
+ " %select{| %3 or newer}2" ,
6885
+ (const ValueDecl *, AvailabilityDomain, bool , AvailabilityRange))
6890
6886
6891
6887
ERROR(availability_query_required_for_platform, none,
6892
6888
" condition required for target platform '%0'" , (StringRef))
0 commit comments