Bug 11238 1.4 settings should not include 'assert as identifier'
Build 20020312 In 1.4 source mode, 'assert' is a keyword, and therefore it cannot be reported to be used as an identifier.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/CompilerPreferencePage.java
updateComplianceDefaultSettings();
				}
			} else if (!PREF_SOURCE_COMPATIBILITY.equals(changedKey) &&
					!PREF_CODEGEN_TARGET_PLATFORM.equals(changedKey)) {
				return;
			}
		} else {
			updateComplianceEnableState();
		}
		StatusInfo status= new StatusInfo();
		if (checkValue(PREF_COMPLIANCE, VERSION_1_4) && checkValue(PREF_SOURCE_COMPATIBILITY, VERSION_1_3)) {
			status.setError(JavaUIMessages.getString("CompilerPreferencePage.validation14.error"));
		} else if (checkValue(PREF_COMPLIANCE, VERSION_1_3) && checkValue(PREF_SOURCE_COMPATIBILITY, VERSION_1_4)) {
			status.setError(JavaUIMessages.getString("CompilerPreferencePage.validation13.error"));
		} 
		updateStatus(status);
	}
	/*
	 * Update the compliance controls' enable state
	 */		
	private void updateComplianceEnableState() {
		boolean enabled= checkValue(INTR_DEFAULT_COMPLIANCE, USER);
		for (int i= fComplianceControls.size() - 1; i >= 0; i--) {
			Control curr= (Control) fComplianceControls.get(i);
			curr.setEnabled(enabled);
		}
	}
	/*
	 * Set the default compliance values derived from the chosen level
	 */