[PATCH] D47871: [clangd] Code completion: drop explicit injected names/operators, ignore Sema priority

Eric Liu via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jun 7 05:37:12 PDT 2018


ioeric accepted this revision.
ioeric added inline comments.
This revision is now accepted and ready to land.


================
Comment at: clangd/CodeComplete.cpp:542
         continue;
-      // Destructor completion is rarely useful, and works inconsistently.
-      // (s.^ completes ~string, but s.~st^ is an error).
-      if (dyn_cast_or_null<CXXDestructorDecl>(Result.Declaration))
+      if (Result.Declaration && !Context.getBaseType().isNull() &&
+          isBlacklistedMember(*Result.Declaration))
----------------
`!Context.getBaseType().isNull()`  probably deserves a comment. 


Repository:
  rCTE Clang Tools Extra

https://reviews.llvm.org/D47871





More information about the cfe-commits mailing list