@@ -0,0 +1,1050 @@
+package bugIdeas;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0A%0Aimport javax.annotation.meta.TypeQualifier;%0A%0Aimport edu.umd.cs.findbugs.annotations.ExpectWarning;%0A%0Apublic class Ideas_2012_02_01 %7B%0A%0A    @Documented%0A    @TypeQualifier(applicableTo = Integer.class)%0A    @Retention(RetentionPolicy.RUNTIME)%0A    public @interface Foo %7B%0A    %7D%0A%0A    @Documented%0A    @TypeQualifier(applicableTo = Integer.class)%0A    @Retention(RetentionPolicy.RUNTIME)%0A    public @interface Bar %7B%0A    %7D%0A%0A    %0A    static  @Foo int getFoo() %7B%0A        return 42;%0A    %7D%0A    @ExpectWarning(%22TQ%22)%0A    Ideas_2012_02_01(int x, @Foo int foo) %7B%0A        this(x, foo, %22x%22);%0A    %7D%0A    @ExpectWarning(%22TQ%22)%0A    Ideas_2012_02_01(int x, StringBuffer b) %7B%0A        this(x, getFoo(), b.toString());%0A    %7D%0A%0A    Ideas_2012_02_01(int x, @Bar int bar, String s) %7B%0A    %7D%0A%0A    @ExpectWarning(%22TQ%22)%0A    Ideas_2012_02_01(@Foo int foo) %7B%0A        this(foo, %22x%22);%0A    %7D%0A%0A    Ideas_2012_02_01(@Bar int bar, String s) %7B%0A    %7D%0A%0A%7D%0A

Add type qualifier test case