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