proto-hier-2.m

来自「this is a gcc file, you can download it 」· M 代码 · 共 50 行

M
50
字号
/* Test protocol warning.  *//* Contributed by Devang Patel <dpatel@apple.com>.  *//* { dg-do compile } */typedef struct objc_object { struct objc_class *class_pointer; } *id;@protocol Bar@endid <Bar> Foo_Bar () { }typedef struct{        int i;} MyStruct;@interface Foo{  id _mainData;  MyStruct *_anotherData;}-(id) mainDataSource;-(id) anotherDataSource;-(id) my_method: (int) i;@end@implementation Foo-(id) anotherDataSource{        return (id)_anotherData;}-(id) mainDataSource{        return _mainData;}-(id) my_method: (int) i{  id one = [self anotherDataSource];  i = i - 1;  // Do not issue warning about my_method not implemented by protocol  return [(one ? [self mainDataSource] : one) my_method:i];}@end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?