objc-gc-9.mm

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

MM
28
字号
/* APPLE LOCAL begin radar 4291099 *//* Test for generation of write-barriers for data members initialized in ctor's   initializer list. *//* { dg-do compile } *//* { dg-options "-fnext-runtime -fobjc-gc -Wassign-intercept" } */#include <objc/Object.h>@interface Bar : Object@endBar *NP = 0;struct MyClass {        MyClass () : path(0), 		     new_path(NP) {}	/* { dg-warning "strong-cast assignment has been intercepted" 2 } */Bar *path;Bar *new_path;};int main(){	MyClass mc;	return 0;}/* { dg-final { scan-assembler "objc_assign_strongCast" } } *//* APPLE LOCAL end radar 4291099 */

⌨️ 快捷键说明

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