curdeius added a comment.

Nice! A few minor comments though.



================
Comment at: clang/include/clang/Format/Format.h:2572-2573
 
+  /// Insert braces after control statements (``if``, ``else``, ``for``, 
``do``,
+  /// and ``while``) in C++.
+  /// \warning
----------------
Please add a comment in which cases the braces are added. If I understand 
correctly, everywhere except for PP directives, right?


================
Comment at: clang/lib/Format/Format.cpp:1839
+private:
+  // Insert optional braces.
+  void insertBraces(SmallVectorImpl<AnnotatedLine *> &Lines,
----------------
This comment seems not very useful, remove please.


================
Comment at: clang/lib/Format/UnwrappedLineParser.cpp:2449
     } else {
-      addUnwrappedLine();
-      ++Line->Level;
-      parseStructuralElement();
-      if (FormatTok->is(tok::eof))
-        addUnwrappedLine();
-      --Line->Level;
+      parseUnbracedBody(/*CheckEOF=*/true);
     }
----------------
Is it possible to get rid of the `CheckEOF` parameter and do `if 
(FormatTok->is(tok::eof)) addUnwrappedLine();` only here?
(I'm unsure about the dependency between `Line` and `addUnwrappedLine`)


================
Comment at: clang/unittests/Format/FormatTest.cpp:24298
+
+  verifyFormat("if (a) {\n"
+               "  switch (b) {\n"
----------------
Could you add a test with a `// clang-format off` part?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D120217/new/

https://reviews.llvm.org/D120217

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to