[PowerPC] Collect some CallLowering arguments into a struct. [NFC]
[llvm-project.git] / clang / test / SemaObjC / objc-container-subscripting-1.m
blobb5ed5a68dd8498623624f3ef8a4c3556276e5b94
1 // RUN: %clang_cc1  -fsyntax-only -verify %s
3 typedef unsigned int size_t;
4 @protocol P @end
6 @interface NSMutableArray
7 @end
9 @interface XNSMutableArray
10 @end
12 int main() {
13 id array;
14 id oldObject = array[10]; // expected-warning {{instance method '-objectAtIndexedSubscript:' not found (return type defaults to 'id')}}
16 array[10] = 0; // expected-warning {{instance method '-setObject:atIndexedSubscript:' not found (return type defaults to 'id')}}
18 id<P> p_array;
19 oldObject = p_array[10]; // expected-error {{expected method to read array element not found on object of type 'id<P>'}}
21 p_array[10] = 0; // expected-error {{expected method to write array element not found on object of type 'id<P>'}}