@@ -6748,85 +6748,6 @@ ERROR(move_expression_not_passed_lvalue,none,
6748
6748
ERROR(borrow_expression_not_passed_lvalue,none,
6749
6749
" 'borrow' can only be applied to lvalues" , ())
6750
6750
6751
- // ------------------------------------------------------------------------------
6752
- // MARK: Type Wrappers
6753
- // ------------------------------------------------------------------------------
6754
-
6755
- ERROR(type_wrappers_are_experimental,none,
6756
- " type wrappers are an experimental feature" , ())
6757
-
6758
- ERROR(type_wrapper_attribute_not_allowed_here,none,
6759
- " type wrapper attribute %0 can only be applied to a class, struct, or protocol" ,
6760
- (Identifier))
6761
-
6762
- ERROR(type_wrapper_requires_two_generic_params,none,
6763
- " type wrapper has to declare two generic parameters: "
6764
- " wrapped and storage types" , ())
6765
-
6766
- ERROR(cannot_use_multiple_type_wrappers,none,
6767
- " %0 %1 cannot use more than one type wrapper" ,
6768
- (DescriptiveDeclKind, DeclName))
6769
-
6770
- NOTE(type_wrapper_inferred_from,none,
6771
- " type wrapper %0 inferred from %1 %2" ,
6772
- (DeclName, DescriptiveDeclKind, DeclName))
6773
-
6774
- ERROR(type_wrapper_requires_memberwise_init,none,
6775
- " type wrapper type %0 does not contain a required initializer"
6776
- " - init(for:storage:)" ,
6777
- (DeclName))
6778
-
6779
- ERROR(cannot_overload_type_wrapper_initializer,none,
6780
- " cannot overload type wrapper initializer 'init(for:storage:)'" , ())
6781
-
6782
- ERROR(cannot_declare_type_wrapper_init_with_invalid_first_param,none,
6783
- " first parameter of type wrapper initializer should be wrapped type - %0" , (Type))
6784
-
6785
- ERROR(cannot_declare_type_wrapper_init_with_invalid_second_param,none,
6786
- " second parameter of type wrapper initializer should be storage type - %0" , (Type))
6787
-
6788
- ERROR(type_wrapper_requires_subscript,none,
6789
- " type wrapper type %0 does not contain a required subscript"
6790
- " - subscript(propertyKeyPath:storageKeyPath:)" ,
6791
- (DeclName))
6792
-
6793
- ERROR(type_wrapper_requires_readonly_subscript,none,
6794
- " type wrapper type %0 does not contain a required ready-only subscript" ,
6795
- (DeclName))
6796
-
6797
- ERROR(type_wrapper_requires_writable_subscript,none,
6798
- " type wrapper type %0 does not contain a required writable subscript" ,
6799
- (DeclName))
6800
-
6801
- NOTE(add_type_wrapper_subscript_stub_note,none,
6802
- " do you want to add a stub?" , ())
6803
-
6804
- ERROR(type_wrapper_failable_init,none,
6805
- " type wrapper initializer %0 cannot be failable" , (DeclName))
6806
-
6807
- ERROR(type_wrapper_subscript_invalid_parameter_type,none,
6808
- " type wrapper subscript parameter %0 expects type %1 (got: %2)" ,
6809
- (Identifier, Type, Type))
6810
-
6811
- ERROR(type_wrapper_subscript_invalid_keypath_parameter,none,
6812
- " type wrapper subscript parameter %0 expects a key path (got: %1)" ,
6813
- (Identifier, Type))
6814
-
6815
- ERROR(type_wrapper_type_requirement_not_accessible,none,
6816
- " %select{private|fileprivate|internal|package|public|open}0 %1 %2 cannot have "
6817
- " more restrictive access than its enclosing type wrapper type %3 "
6818
- " (which is %select{private|fileprivate|internal|package|public|open}4)" ,
6819
- (AccessLevel, DescriptiveDeclKind, DeclName, Type, AccessLevel))
6820
-
6821
- ERROR(type_wrapper_ignored_on_local_properties,none,
6822
- " %0 must not be used on local properties" , (DeclAttribute))
6823
- ERROR(type_wrapper_ignored_on_computed_properties,none,
6824
- " %0 must not be used on computed properties" , (DeclAttribute))
6825
- ERROR(type_wrapper_ignored_on_static_properties,none,
6826
- " %0 must not be used on static properties" , (DeclAttribute))
6827
- ERROR(type_wrapper_ignored_on_lazy_properties,none,
6828
- " %0 must not be used on lazy properties" , (DeclAttribute))
6829
-
6830
6751
// ------------------------------------------------------------------------------
6831
6752
// MARK: #_hasSymbol
6832
6753
// ------------------------------------------------------------------------------
0 commit comments