lvalue-cast-1.mm

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

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