1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* { dg-do compile } */ @interface A + new; @end @interface B : A @end int main(int argc, char **argv) { B *b = [B new]; A *a = b; return (b == a); }