@interface Super : TestRoot {
@public
#if OLD
#else
char superIvar;
#endif
}
@end
@interface ShrinkingSuper : TestRoot {
@public
#if OLD
id superIvar[5];
__weak id superIvar2[5];
#else
#endif
}
@end;
@interface MoreStrongSuper : TestRoot {
@public
#if OLD
void *superIvar;
#else
id superIvar;
#endif
}
@end;
@interface MoreWeakSuper : TestRoot {
@public
#if OLD
id superIvar;
#else
__weak id superIvar;
#endif
}
@end;
@interface MoreWeak2Super : TestRoot {
@public
#if OLD
void *superIvar;
#else
__weak id superIvar;
#endif
}
@end;
@interface LessStrongSuper : TestRoot {
@public
#if OLD
id superIvar;
#else
void *superIvar;
#endif
}
@end;
@interface LessWeakSuper : TestRoot {
@public
#if OLD
__weak id superIvar;
#else
id superIvar;
#endif
}
@end;
@interface LessWeak2Super : TestRoot {
@public
#if OLD
__weak id superIvar;
#else
void *superIvar;
#endif
}
@end;
@interface NoGCChangeSuper : TestRoot {
@public
intptr_t d;
char superc1;
#if OLD
#else
char superc2;
#endif
}
@end
@interface RunsOf15 : TestRoot {
@public
id scan1;
intptr_t skip15[15];
id scan15[15];
intptr_t skip15_2[15];
id scan15_2[15];
#if OLD
#else
intptr_t skip1;
#endif
}
@end