--- old/src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java 2017-05-20 23:24:54.380566323 +0200 +++ new/src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java 2017-05-20 23:24:54.293567837 +0200 @@ -123,6 +123,10 @@ tmp.add(t); } } + if (decl instanceof Constructor) { + l = AnnotationSupport.fixConstructorParameterAnnotations( + (Constructor) decl, l, null, ArrayList[]::new); + } for (int i = 0; i < size; i++) { @SuppressWarnings("unchecked") ArrayList list = l[i];