xref: /aosp_15_r20/external/clang/test/PCH/objc_container.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li @protocol P @end
2*67e74705SXin Li 
3*67e74705SXin Li @interface NSMutableArray
4*67e74705SXin Li - (id)objectAtIndexedSubscript:(unsigned int)index;
5*67e74705SXin Li - (void)setObject:(id)object atIndexedSubscript:(unsigned int)index;
6*67e74705SXin Li @end
7*67e74705SXin Li 
8*67e74705SXin Li @interface NSMutableDictionary
9*67e74705SXin Li - (id)objectForKeyedSubscript:(id)key;
10*67e74705SXin Li - (void)setObject:(id)object forKeyedSubscript:(id)key;
11*67e74705SXin Li @end
12*67e74705SXin Li 
all()13*67e74705SXin Li void all() {
14*67e74705SXin Li   NSMutableArray *array;
15*67e74705SXin Li   id oldObject = array[10];
16*67e74705SXin Li 
17*67e74705SXin Li   array[10] = oldObject;
18*67e74705SXin Li 
19*67e74705SXin Li   NSMutableDictionary *dictionary;
20*67e74705SXin Li   id key;
21*67e74705SXin Li   id newObject;
22*67e74705SXin Li   oldObject = dictionary[key];
23*67e74705SXin Li 
24*67e74705SXin Li   dictionary[key] = newObject;
25*67e74705SXin Li }
26*67e74705SXin Li 
27