📄 missing-proto-3.m
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -