 +bool MultiplexExternalSemaSource::LookupUnqualified(LookupResult &R, Scope *S){ 
 +  for(size_t i = 0; i < Sources.size(); ++i)
 +    Sources[i]->LookupUnqualified(R, S);
-+    
++  
 +  return !R.empty();
 +}
 +

+#endif // LLVM_CLANG_SEMA_MULTIPLEX_EXTERNAL_SEMA_SOURCE_H
Index: tools/clang/lib/Sema/SemaCodeComplete.cpp
===================================================================
--- tools/clang/lib/Sema/SemaCodeComplete.cpp	(revision 46396)
+++ tools/clang/lib/Sema/SemaCodeComplete.cpp	(revision 46397)
@@ -5339,11 +5339,11 @@
     
     // If we have an external source, load the entire class method

Index: tools/clang/include/clang/Sema/Sema.h
===================================================================
--- tools/clang/include/clang/Sema/Sema.h	(revision 165095)
+++ tools/clang/include/clang/Sema/Sema.h	(working copy)
@@ -190,6 +190,13 @@
   Sema(const Sema &) LLVM_DELETED_FUNCTION;
   void operator=(const Sema &) LLVM_DELETED_FUNCTION;
