langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
changeset 43279 9afb33b0a3ab
parent 43139 1d768b91ae4b
child 43588 6a0e0ea0e93b
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java	Fri Jan 20 18:24:50 2017 -0800
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java	Mon Jan 23 10:28:52 2017 +0530
@@ -2820,7 +2820,7 @@
     private void validateAnnotation(JCAnnotation a, Symbol s) {
         validateAnnotationTree(a);
 
-        if (!annotationApplicable(a, s))
+        if (a.type.tsym.isAnnotationType() && !annotationApplicable(a, s))
             log.error(a.pos(), "annotation.type.not.applicable");
 
         if (a.annotationType.type.tsym == syms.functionalInterfaceType.tsym) {