@interface Anno { Anno[] nested() default {}; } abstract class C { abstract void f(); void wrong() { @Anno f(); } @Anno(nested = {@Anno, @Anno}) void notWrong() { } }