================
@@ -192,6 +201,32 @@ void IncrementalParser::CleanUpPTU(TranslationUnitDecl 
*MostRecentTU) {
         !D->getLangOpts().CPlusPlus)
       S.IdResolver.RemoveDecl(ND);
   }
+
+  // In C, implicit function declarations are not lexically attached to the
+  // current PTU, so they cannot be found in
+  // MostRecentTU->getPrimaryContext()->getLookupPtr(). We must traverse the
+  // entire IdentifierTable to locate them.
+  // FIXME: Is there a more lightweight solution?
----------------
vgvassilev wrote:

Can we update the current PTU if an implicit declaration is added?

https://github.com/llvm/llvm-project/pull/178648
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to