Bug 85519 [implementation] saveAs existing file fails - content replaced with original content
I20050215-2300 (m5 test pass) - have pkg/Test1.java open - have pkg/Test2.java open - dirty Test1.java - save Test1.java as Test2.java expected: content of Test2 gets replaced with data in Test1 actual: a second editor with Test2.java is opened, Test1.java is closed, the unsaved changes in Test1.java are lost -> lost data.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitDocumentProvider.java
reportProblems(state.fReportedProblems);
			}
			
			/**
			 * Signals the end of problem reporting.
			 */
			private void reportProblems(List reportedProblems) {
				if (fProgressMonitor != null && fProgressMonitor.isCanceled())
					return;
					
				boolean temporaryProblemsChanged= false;
				
				synchronized (getLockObject()) {
					
					boolean isCanceled= false;
					fPreviouslyOverlaid= fCurrentlyOverlaid;
					fCurrentlyOverlaid= new ArrayList();
					if (fGeneratedAnnotations.size() > 0) {
						temporaryProblemsChanged= true;	
						removeAnnotations(fGeneratedAnnotations, false, true);
						fGeneratedAnnotations.clear();
					}
					
					if (reportedProblems != null && reportedProblems.size() > 0) {
												
						Iterator e= reportedProblems.iterator();
						while (e.hasNext()) {
							
							if (fProgressMonitor != null && fProgressMonitor.isCanceled()) {
								isCanceled= true;