[PATCH] D50193: Added functionality to suggest FixIts for conversion of '->' to '.' and vice versa.

Ilya Biryukov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Aug 7 10:18:59 PDT 2018


ilya-biryukov accepted this revision.
ilya-biryukov added a comment.
This revision is now accepted and ready to land.

LGTM, with a few NITs.
Thanks for the change!



================
Comment at: clangd/Quality.h:81
+  bool NeedsFixIts =
+      false; // Whether fixits needs to be applied for that completion or not.
 
----------------
NIT: put the comment at the previous line to keep `false` at the same line.
NIT2: use three slashes, to make it a doxygen comment (previous one should also be three slashes).


================
Comment at: unittests/clangd/CodeCompleteTests.cpp:99
+
+// Builds a server and runs code completion.
+// If IndexSymbols is non-empty, an index will be built and passed to opts.
----------------
It seems this comment got moved accidentally, move it back?


================
Comment at: unittests/clangd/QualityTests.cpp:360
+  RelevanceWithFixIt.merge(
+      CodeCompletionResult(&findDecl(AST, "x"), 0, nullptr, false, true, {{}}));
+  EXPECT_TRUE(RelevanceWithFixIt.NeedsFixIts);
----------------
NIT: took me some time to figure out the difference between this and the next one.
Maybe add the explicit type name to make more implicit that we're creating a fix-it here, i.e. `{FixItHint{}}`?


Repository:
  rCTE Clang Tools Extra

https://reviews.llvm.org/D50193





More information about the cfe-commits mailing list