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 + -
显示快捷键?