Home | History | Annotate | Download | only in SemaObjC
      1 // RUN: %clang_cc1  -fsyntax-only -verify %s
      2 
      3 typedef unsigned int size_t;
      4 @protocol P @end
      5 
      6 @interface NSMutableArray
      7 @end
      8 
      9 @interface XNSMutableArray
     10 @end
     11 
     12 int main() {
     13 id array;
     14 id oldObject = array[10]; // expected-warning {{instance method '-objectAtIndexedSubscript:' not found (return type defaults to 'id')}}
     15 
     16 array[10] = 0; // expected-warning {{instance method '-setObject:atIndexedSubscript:' not found (return type defaults to 'id')}}
     17 
     18 id<P> p_array;
     19 oldObject = p_array[10]; // expected-warning {{instance method '-objectAtIndexedSubscript:' not found (return type defaults to 'id')}}
     20 
     21 p_array[10] = 0; // expected-warning {{instance method '-setObject:atIndexedSubscript:' not found (return type defaults to 'id')}}
     22 }
     23 
     24