diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/contentassist2/CompletionTests_PlainC.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/contentassist2/CompletionTests_PlainC.java
index 2e2e8d2c26f..f54731468cb 100644
--- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/contentassist2/CompletionTests_PlainC.java
+++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/contentassist2/CompletionTests_PlainC.java
@@ -15,6 +15,7 @@ import junit.framework.Test;
 
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IProject;
+import org.eclipse.jface.text.IDocument;
 
 import org.eclipse.cdt.core.CCorePlugin;
 import org.eclipse.cdt.core.testplugin.util.BaseTestCase;
@@ -122,4 +123,24 @@ public class CompletionTests_PlainC extends AbstractContentAssistTest {
 		assertTrue(CCorePlugin.getIndexManager().joinIndexer(8000, NPM));
 		assertCompletionResults(expected2);		
 	}
+	
+	//// to_be_replaced_
+	//void gfunc(){aNew/*cursor*/
+	public void _testGlobalVariableBeforeSave_Bug180883() throws Exception {
+		String replace=   "// to_be_replaced_";
+		String globalVar= "int aNewGlobalVar;";
+		IDocument doc= getDocument();
+		int idx= doc.get().indexOf(replace);
+		doc.replace(idx, replace.length(), globalVar);
+
+		// succeeds when buffer is saved
+//		fEditor.doSave(new NullProgressMonitor());
+//		EditorTestHelper.joinBackgroundActivities((AbstractTextEditor)fEditor);
+
+		final String[] expected= {
+				"aNewGlobalVar"
+		};
+		assertCompletionResults(expected);
+	}
+
 }