blob: ff4f6652cd5cf965409f839a594bda83149fc66a [file] [log] [blame]
abstract class A1 extends Record {}
abstract class A2 extends RR {}
abstract class A3 extends G<Record> {}
abstract class A4 extends G<RR> {}
abstract class B1 implements Record {}
abstract class B2 implements RR {}
abstract class B3 implements G<Record> {}
abstract class B4 implements G<RR> {}
abstract class C1 with Record {}
abstract class C2 with RR {}
abstract class C3 with G<Record> {}
abstract class C4 with G<RR> {}
class G<X> {}
main() {}
typedef R = Record;
typedef RR = R;