View | Details | Raw Unified | Return to bug 85397
Collapse All | Expand All

(-)compiler/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java (-1 / +1 lines)
Lines 85-91 Link Here
85
		// check for abnormal modifiers
85
		// check for abnormal modifiers
86
		int unexpectedModifiers = ~(AccPublic | AccPrivate | AccProtected | AccStrictfp);
86
		int unexpectedModifiers = ~(AccPublic | AccPrivate | AccProtected | AccStrictfp);
87
		if (declaringClass.isEnum() && !((ConstructorDeclaration) referenceContext).isDefaultConstructor) {
87
		if (declaringClass.isEnum() && !((ConstructorDeclaration) referenceContext).isDefaultConstructor) {
88
			unexpectedModifiers = ~AccPrivate;
88
			unexpectedModifiers = ~(AccPrivate | AccStrictfp);
89
			if ((realModifiers & unexpectedModifiers) != 0)
89
			if ((realModifiers & unexpectedModifiers) != 0)
90
				problemReporter().illegalModifierForEnumConstructor((AbstractMethodDeclaration) referenceContext);
90
				problemReporter().illegalModifierForEnumConstructor((AbstractMethodDeclaration) referenceContext);
91
		} else if ((realModifiers & unexpectedModifiers) != 0) {
91
		} else if ((realModifiers & unexpectedModifiers) != 0) {

Return to bug 85397