mirror of https://github.com/microsoft/clang.git
Capitalize "Objective-C" and "C++" in user-facing contexts.
No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160516 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
48716663e4
commit
b13291aa59
|
@ -103,7 +103,7 @@ def err_drv_unknown_objc_runtime : Error<
|
|||
"unknown or ill-formed Objective-C runtime '%0'">;
|
||||
|
||||
def warn_c_kext : Warning<
|
||||
"ignoring -fapple-kext which is valid for c++ and objective-c++ only">;
|
||||
"ignoring -fapple-kext which is valid for C++ and Objective-C++ only">;
|
||||
def warn_drv_input_file_unused : Warning<
|
||||
"%0: '%1' input unused when '%2' is present">;
|
||||
def warn_drv_preprocessed_input_file_unused : Warning<
|
||||
|
|
|
@ -384,7 +384,7 @@ def warn_semicolon_before_method_body : Warning<
|
|||
"semicolon before method body is ignored">,
|
||||
InGroup<DiagGroup<"semicolon-before-method-body">>, DefaultIgnore;
|
||||
def note_extra_comma_message_arg : Note<
|
||||
"comma separating objective-c messaging arguments">;
|
||||
"comma separating Objective-C messaging arguments">;
|
||||
|
||||
def err_expected_field_designator : Error<
|
||||
"expected a field designator, such as '.field = 4'">;
|
||||
|
|
|
@ -1714,7 +1714,7 @@ def warn_pointer_attribute_wrong_type : Warning<
|
|||
"'%0' only applies to pointer types; type here is %1">,
|
||||
InGroup<IgnoredAttributes>;
|
||||
def warn_objc_object_attribute_wrong_type : Warning<
|
||||
"'%0' only applies to objective-c object or block pointer types; type here is %1">,
|
||||
"'%0' only applies to Objective-C object or block pointer types; type here is %1">,
|
||||
InGroup<IgnoredAttributes>;
|
||||
def warn_gnu_inline_attribute_requires_inline : Warning<
|
||||
"'gnu_inline' attribute requires function to be marked 'inline',"
|
||||
|
@ -3388,7 +3388,7 @@ def note_protected_by___block : Note<
|
|||
def note_protected_by_objc_ownership : Note<
|
||||
"jump bypasses initialization of retaining variable">;
|
||||
def note_enters_block_captures_cxx_obj : Note<
|
||||
"jump enters lifetime of block which captures a destructible c++ object">;
|
||||
"jump enters lifetime of block which captures a destructible C++ object">;
|
||||
def note_enters_block_captures_strong : Note<
|
||||
"jump enters lifetime of block which strongly captures a variable">;
|
||||
def note_enters_block_captures_weak : Note<
|
||||
|
@ -3417,7 +3417,7 @@ def note_exits_objc_autoreleasepool : Note<
|
|||
def note_exits_objc_ownership : Note<
|
||||
"jump exits scope of retaining variable">;
|
||||
def note_exits_block_captures_cxx_obj : Note<
|
||||
"jump exits lifetime of block which captures a destructible c++ object">;
|
||||
"jump exits lifetime of block which captures a destructible C++ object">;
|
||||
def note_exits_block_captures_strong : Note<
|
||||
"jump exits lifetime of block which strongly captures a variable">;
|
||||
def note_exits_block_captures_weak : Note<
|
||||
|
@ -3653,7 +3653,7 @@ def err_illegal_decl_array_of_functions : Error<
|
|||
def err_illegal_decl_array_incomplete_type : Error<
|
||||
"array has incomplete element type %0">;
|
||||
def err_illegal_message_expr_incomplete_type : Error<
|
||||
"objective-c message has incomplete result type %0">;
|
||||
"Objective-C message has incomplete result type %0">;
|
||||
def err_illegal_decl_array_of_references : Error<
|
||||
"'%0' declared as array of references of type %1">;
|
||||
def err_decl_negative_array_size : Error<
|
||||
|
@ -4080,8 +4080,8 @@ def err_objc_subscript_key_type : Error<
|
|||
def err_objc_subscript_dic_object_type : Error<
|
||||
"method object parameter type %0 is not object type">;
|
||||
def err_objc_subscript_object_type : Error<
|
||||
"cannot assign to this %select{dictionary|array}1 because assigning method's 2nd parameter"
|
||||
" of type %0 is not an objective-C pointer type">;
|
||||
"cannot assign to this %select{dictionary|array}1 because assigning method's "
|
||||
"2nd parameter of type %0 is not an Objective-C pointer type">;
|
||||
def err_objc_subscript_base_type : Error<
|
||||
"%select{dictionary|array}1 subscript base type %0 is not an Objective-C object">;
|
||||
def err_objc_multiple_subscript_type_conversion : Error<
|
||||
|
@ -4089,17 +4089,17 @@ def err_objc_multiple_subscript_type_conversion : Error<
|
|||
"multiple type conversion functions">;
|
||||
def err_objc_subscript_type_conversion : Error<
|
||||
"indexing expression is invalid because subscript type %0 is not an integral"
|
||||
" or objective-C pointer type">;
|
||||
" or Objective-C pointer type">;
|
||||
def err_objc_subscript_pointer : Error<
|
||||
"indexing expression is invalid because subscript type %0 is not an"
|
||||
" objective-C pointer">;
|
||||
" Objective-C pointer">;
|
||||
def err_objc_indexing_method_result_type : Error<
|
||||
"method for accessing %select{dictionary|array}1 element must have Objective-C"
|
||||
" object return type instead of %0">;
|
||||
def err_objc_index_incomplete_class_type : Error<
|
||||
"objective-C index expression has incomplete class type %0">;
|
||||
"Objective-C index expression has incomplete class type %0">;
|
||||
def err_illegal_container_subscripting_op : Error<
|
||||
"illegal operation on objective-c container subscripting">;
|
||||
"illegal operation on Objective-C container subscripting">;
|
||||
def err_property_not_found_forward_class : Error<
|
||||
"property %0 cannot be found in forward class object %1">;
|
||||
def err_property_not_as_forward_class : Error<
|
||||
|
@ -4117,7 +4117,7 @@ def ext_gnu_ptr_func_arith : Extension<
|
|||
"type%select{|s}2 %1%select{| and %3}2 is a GNU extension">,
|
||||
InGroup<PointerArith>;
|
||||
def error_readonly_message_assignment : Error<
|
||||
"assigning to 'readonly' return result of an objective-c message not allowed">;
|
||||
"assigning to 'readonly' return result of an Objective-C message not allowed">;
|
||||
def ext_integer_increment_complex : Extension<
|
||||
"ISO C does not support '++'/'--' on complex integer type %0">;
|
||||
def ext_integer_complement_complex : Extension<
|
||||
|
@ -4197,7 +4197,7 @@ def warn_objc_pointer_cxx_catch_fragile : Warning<
|
|||
"can not catch an exception thrown with @throw in C++ in the non-unified "
|
||||
"exception model">, InGroup<ObjCNonUnifiedException>;
|
||||
def err_objc_object_catch : Error<
|
||||
"can't catch an Objective C object by value">;
|
||||
"can't catch an Objective-C object by value">;
|
||||
def err_incomplete_type_objc_at_encode : Error<
|
||||
"'@encode' of incomplete type %0">;
|
||||
|
||||
|
|
|
@ -124,7 +124,7 @@ BENIGN_LANGOPT(InlineVisibilityHidden , 1, 0, "hidden default visibility for inl
|
|||
BENIGN_LANGOPT(ParseUnknownAnytype, 1, 0, "__unknown_anytype")
|
||||
BENIGN_LANGOPT(DebuggerSupport , 1, 0, "debugger support")
|
||||
BENIGN_LANGOPT(DebuggerCastResultToId, 1, 0, "for 'po' in the debugger, cast the result to id if it is of unknown type")
|
||||
BENIGN_LANGOPT(DebuggerObjCLiteral , 1, 0, "debugger objective-C literals and subscripting support")
|
||||
BENIGN_LANGOPT(DebuggerObjCLiteral , 1, 0, "debugger Objective-C literals and subscripting support")
|
||||
BENIGN_LANGOPT(AddressSanitizer , 1, 0, "AddressSanitizer enabled")
|
||||
BENIGN_LANGOPT(ThreadSanitizer , 1, 0, "ThreadSanitizer enabled")
|
||||
|
||||
|
|
|
@ -431,7 +431,7 @@ def fdebugger_support : Flag<"-fdebugger-support">,
|
|||
def fdebugger_cast_result_to_id : Flag<"-fdebugger-cast-result-to-id">,
|
||||
HelpText<"Enable casting unknown expression results to id">;
|
||||
def fdebugger_objc_literal : Flag<"-fdebugger-objc-literal">,
|
||||
HelpText<"Enable special debugger support for objective-C subscripting and literals">;
|
||||
HelpText<"Enable special debugger support for Objective-C subscripting and literals">;
|
||||
def fdeprecated_macro : Flag<"-fdeprecated-macro">,
|
||||
HelpText<"Defines the __DEPRECATED macro">;
|
||||
def fno_deprecated_macro : Flag<"-fno-deprecated-macro">,
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
// rdar://problem/9150784
|
||||
void test(void) {
|
||||
__weak id x; // expected-error {{the current deployment target does not support automated __weak references}}
|
||||
__weak void *v; // expected-warning {{'__weak' only applies to objective-c object or block pointer types}}
|
||||
__weak void *v; // expected-warning {{'__weak' only applies to Objective-C object or block pointer types}}
|
||||
}
|
||||
|
||||
@interface A
|
||||
|
|
|
@ -641,7 +641,7 @@ void test35(void) {
|
|||
test36_helper(&y);
|
||||
^{ test36_helper(&y); }();
|
||||
|
||||
__strong int non_objc_type; // expected-warning {{'__strong' only applies to objective-c object or block pointer types}}
|
||||
__strong int non_objc_type; // expected-warning {{'__strong' only applies to Objective-C object or block pointer types}}
|
||||
}
|
||||
|
||||
void test36(int first, ...) {
|
||||
|
|
|
@ -19,6 +19,6 @@ struct Bar {
|
|||
|
||||
- (void)baz {
|
||||
bar.x = 0;
|
||||
[self bar].x = 10; // expected-error {{assigning to 'readonly' return result of an objective-c message not allowed}}
|
||||
[self bar].x = 10; // expected-error {{assigning to 'readonly' return result of an Objective-C message not allowed}}
|
||||
}
|
||||
@end
|
||||
|
|
|
@ -218,12 +218,12 @@ void test_nonBuiltinCFStrings() {
|
|||
@end
|
||||
|
||||
void testInvalidFormatArgument(NSDictionary *dict) {
|
||||
NSLog(@"no specifiers", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}}
|
||||
NSLog(@"%@", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}}
|
||||
NSLog(@"%@ %@", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}}
|
||||
NSLog(@"no specifiers", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}}
|
||||
NSLog(@"%@", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}}
|
||||
NSLog(@"%@ %@", dict[CFSTR("abc")]); // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}}
|
||||
|
||||
[Foo fooWithFormat:@"no specifiers", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}}
|
||||
[Foo fooWithFormat:@"%@", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}}
|
||||
[Foo fooWithFormat:@"%@ %@", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or objective-C pointer type}} expected-warning{{more '%' conversions than data arguments}}
|
||||
[Foo fooWithFormat:@"no specifiers", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}}
|
||||
[Foo fooWithFormat:@"%@", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}}
|
||||
[Foo fooWithFormat:@"%@ %@", dict[CFSTR("abc")]]; // expected-error{{indexing expression is invalid because subscript type 'CFStringRef' (aka 'const struct __CFString *') is not an integral or Objective-C pointer type}} expected-warning{{more '%' conversions than data arguments}}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,8 +16,8 @@ typedef unsigned int size_t;
|
|||
id func() {
|
||||
NSMutableArray *array;
|
||||
float f;
|
||||
array[f] = array; // expected-error {{indexing expression is invalid because subscript type 'float' is not an integral or objective-C pointer type}}
|
||||
return array[3.14]; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or objective-C pointer type}}
|
||||
array[f] = array; // expected-error {{indexing expression is invalid because subscript type 'float' is not an integral or Objective-C pointer type}}
|
||||
return array[3.14]; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or Objective-C pointer type}}
|
||||
}
|
||||
|
||||
void test_unused() {
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
int main() {
|
||||
Test *array;
|
||||
int i = array[10]; // expected-error {{method for accessing array element must have Objective-C object return type instead of 'int'}}
|
||||
array[2] = i; // expected-error {{cannot assign to this array because assigning method's 2nd parameter of type 'int' is not an objective-C pointer type}}
|
||||
array[2] = i; // expected-error {{cannot assign to this array because assigning method's 2nd parameter of type 'int' is not an Objective-C pointer type}}
|
||||
|
||||
NSMutableDictionary *dict;
|
||||
id key, val;
|
||||
|
|
|
@ -14,15 +14,15 @@ int main() {
|
|||
NSMutableArray<P> * array;
|
||||
id oldObject = array[10]; // expected-error {{method index parameter type 'double' is not integral type}}
|
||||
array[3] = 0; // expected-error {{method index parameter type 'void *' is not integral type}} \
|
||||
// expected-error {{cannot assign to this array because assigning method's 2nd parameter of type 'id *' is not an objective-C pointer type}}
|
||||
// expected-error {{cannot assign to this array because assigning method's 2nd parameter of type 'id *' is not an Objective-C pointer type}}
|
||||
|
||||
I* iarray;
|
||||
iarray[3] = 0; // expected-error {{expected method to write array element not found on object of type 'I *'}}
|
||||
I* p = iarray[4]; // expected-error {{expected method to read array element not found on object of type 'I *'}}
|
||||
|
||||
oldObject = array[10]++; // expected-error {{illegal operation on objective-c container subscripting}}
|
||||
oldObject = array[10]--; // expected-error {{illegal operation on objective-c container subscripting}}
|
||||
oldObject = --array[10]; // expected-error {{illegal operation on objective-c container subscripting}}
|
||||
oldObject = array[10]++; // expected-error {{illegal operation on Objective-C container subscripting}}
|
||||
oldObject = array[10]--; // expected-error {{illegal operation on Objective-C container subscripting}}
|
||||
oldObject = --array[10]; // expected-error {{illegal operation on Objective-C container subscripting}}
|
||||
}
|
||||
|
||||
@interface NSMutableDictionary
|
||||
|
|
|
@ -27,7 +27,7 @@ int main() {
|
|||
NSDictionary *dict = @{ @"name":@666 };
|
||||
dict[@"name"] = @666;
|
||||
|
||||
dict["name"] = @666; // expected-error {{indexing expression is invalid because subscript type 'char *' is not an objective-C pointer}}
|
||||
dict["name"] = @666; // expected-error {{indexing expression is invalid because subscript type 'char *' is not an Objective-C pointer}}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -32,8 +32,8 @@ template void test_dictionary_subscripts(NSMutableDictionary*, id, int); // expe
|
|||
|
||||
template<typename T, typename U, typename O>
|
||||
void test_array_subscripts(T base, U index, O obj) {
|
||||
base[index] = obj; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or objective-C pointer type}}
|
||||
obj = base[index]; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or objective-C pointer type}}
|
||||
base[index] = obj; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or Objective-C pointer type}}
|
||||
obj = base[index]; // expected-error {{indexing expression is invalid because subscript type 'double' is not an integral or Objective-C pointer type}}
|
||||
}
|
||||
|
||||
template void test_array_subscripts(NSMutableArray *, int, id);
|
||||
|
|
Loading…
Reference in New Issue