objc-fpret-1.m

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

M
39
字号
/* APPLE LOCAL begin radar 4280641 *//* { dg-do compile { target i?86-*-darwin* } } */#include <objc/Object.h>@interface Example : Object        float FLOAT;        double DOUBLE;	long double LONGDOUBLE;        id    ID;@end@implementation Example - (double) RET_DOUBLE   {	return DOUBLE;   } - (float) RET_FLOAT   {	return FLOAT;   } - (long double) RET_LONGDOUBLE   {	return LONGDOUBLE;   }@endint main(){	Example* pe;	double dd = [pe RET_DOUBLE];	dd = [pe RET_FLOAT];	dd = [pe RET_LONGDOUBLE];}/* { dg-final { scan-assembler "objc_msgSend_fpret" } } *//* { dg-final { scan-assembler-not "objc_msgSend\[^_S\]" } } *//* APPLE LOCAL end radar 4280641 */

⌨️ 快捷键说明

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