foward-1.m

来自「用于进行gcc测试」· M 代码 · 共 40 行

M
40
字号
/* Check that throwing an exception from a -forward:: works.  *//* Developed by Marcin Koziej <creep@desk.pl>.  */#import <objc/Object.h>#import <objc/objc-api.h>#include <stdlib.h>static int i;@interface Thrower : Object- forward: (SEL) s : (void*) a;@end@implementation Thrower- forward: (SEL) s : (void*) a{  i++;  @throw [Object new];}@endintmain(){  id t = [Thrower new];  @try  {    [t doesnotexist];  }  @catch (id error)  {    i++;    [error free];  }    if (i != 2)    abort ();    return 0;}

⌨️ 快捷键说明

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