missing-proto-3.m

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· M 代码 · 共 27 行

M
27
字号
/* Ensure that the compiler gracefully handles missing protocol declarations.   In addition to not crashing :-), the compiler should properly handle   valid protocol references, even when they're mixed with invalid ones.  *//* { dg-do compile } */ #include <objc/objc.h>@protocol DefinedProtocol- (id) missingMethod1;@end@interface MyClass <UndefinedProtocol, DefinedProtocol>/* { dg-error "cannot find protocol declaration for .UndefinedProtocol." "" { target *-*-* } 12 } */@end@implementation MyClass+(Class)class{  return self;}@end/* { dg-warning "incomplete implementation of class .MyClass." "" { target *-*-* } 21 } *//* { dg-warning "method definition for .\\-missingMethod1. not found" "" { target *-*-* } 21 } *//* { dg-warning "class .MyClass. does not fully implement the .DefinedProtocol. protocol" "" { target *-*-* } 21 } */

⌨️ 快捷键说明

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