lvalue-cast-1.m
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· M 代码 · 共 33 行
M
33 行
/* APPLE LOCAL file non lvalue assign *//* { dg-do compile } *//* { dg-options "-fnon-lvalue-assign" } */#include <objc/Object.h>typedef struct _NSPoint { float x; float y;} NSPoint;typedef NSPoint *NSPointPointer;typedef NSPoint *NSPointArray;typedef struct _NSSize { float width; float height;} NSSize;typedef struct _NSRect { NSPoint origin; NSSize size;} NSRect;@interface NSLayoutManager: Object { NSRect *_cachedRectArray;}- (void)_growCachedRectArrayToSize:(unsigned)newSize;@end@implementation NSLayoutManager- (void)_growCachedRectArrayToSize:(unsigned)newSize { ( NSRect *)_cachedRectArray = nil; /* { dg-warning "target of assignment not really an lvalue" } */}@end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?