20 lines
450 B
Objective-C
20 lines
450 B
Objective-C
/* Yet another mysterious gimplifier crasher. */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O3" } */
|
|
|
|
@class NSString;
|
|
@protocol NSObject
|
|
@end
|
|
@interface NSObject <NSObject> {
|
|
}
|
|
@end
|
|
void __setRetained(id *ivar, id value) {
|
|
*ivar = value;
|
|
}
|
|
static NSString *_logProcessPrefix = 0;
|
|
@implementation NSObject (ScopeAdditions)
|
|
+ (void)setObjectLogProcessPrefix:(NSString *)processPrefix {
|
|
__setRetained(&_logProcessPrefix, processPrefix);
|
|
}
|
|
@end
|