blob: 18f09904251df70f4a25a06aa2caa14f21fa4586 [file] [log] [blame]
/* APPLE LOCAL file radar 5002270 */
/* { dg-do compile } */
/* { dg-options "-Os" } */
#include <objc/objc.h>
@protocol NSObject
@end
@protocol NSCoding
@end
@interface NSObject < NSObject > {
}
@end
@interface nsi:NSObject < NSCoding > {
}
@end
@interface ns:nsi {
}
-(int) b;
@end
@interface data {
}
@end
@implementation data - (id) init {
}
-(void) foo: (unsigned long)
dt mt:(unsigned long)
btfr:(ns *) bm
{
char ** n;
char ** e;
int i, j, m;
long k;
signed char h, f;
signed char t = (h || [bm b]);
unsigned char *src;
for (i = 0; i < m; i++) {
char *p = (char *)k;
char *q = ((char *) *n);
unsigned char *v = ((unsigned char *) *e) + m ;
for (j = 0; j < m; j++) {
unsigned char r, g, b, a;
if (f) {
a = h ? *p++ : 0xFF;
if (!h && t)
r = (unsigned int) ((float) r / (float) a);
g = (unsigned int) ((float) g * 255.0 / (float) a);
}
*q++ = r;
*q++ = g;
*v++ = a;
}
}
}
@end