1*f1fbf3c2SXin Li package test5; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li @interface RemoveAnno1 {} 4*f1fbf3c2SXin Li 5*f1fbf3c2SXin Li @interface RemoveAnno2 { foo()6*f1fbf3c2SXin Li int foo() default 3; 7*f1fbf3c2SXin Li } 8*f1fbf3c2SXin Li 9*f1fbf3c2SXin Li @RemoveAnno1 public class RemoveAnnotation { 10*f1fbf3c2SXin Li @RemoveAnno1 @RemoveAnno2(foo=4) foo()11*f1fbf3c2SXin Li int foo() { return 1; } 12*f1fbf3c2SXin Li 13*f1fbf3c2SXin Li @RemoveAnno2 bar()14*f1fbf3c2SXin Li int bar() { return 2; } 15*f1fbf3c2SXin Li 16*f1fbf3c2SXin Li @RemoveAnno1 17*f1fbf3c2SXin Li int baz = 10; 18*f1fbf3c2SXin Li run()19*f1fbf3c2SXin Li public int run() { return foo() + bar(); } 20*f1fbf3c2SXin Li } 21