Bug 416781 - reconcile compiler changes from BETA_JAVA8 with OT/J
- fix declarationSourceEnd of a converted MarkerAnnotation
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
index d14c41c..fdf2cb1 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
@@ -11362,6 +11362,7 @@
 	switch (annotationKind) {
 		case 0 : // no member values
 			annotation = new MarkerAnnotation(annotationTypeRef, anchor.sourceStart);
+			annotation.declarationSourceEnd = anchor.sourceEnd;
 			break;
 		case 1 : // single member value
 			// extracted from consumeSingleMemberAnnotation: