trait T { require implements I; require extends C; }