[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / SemaObjC / objc-container-subscripting-1.m
blob04713c9f7a24d5230752a9b07284294030b58540
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(void) {
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>'}}