[PATCH] D137883: [clang-format][NFC] Improve documentation of FixNamespaceComments
Björn Schäpers via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 11 20:54:09 PST 2022
HazardyKnusperkeks created this revision.
HazardyKnusperkeks added reviewers: owenpan, MyDeveloperDay, rymiel, curdeius.
HazardyKnusperkeks added a project: clang-format.
Herald added a project: All.
HazardyKnusperkeks requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
Fixes https://github.com/llvm/llvm-project/issues/55162
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D137883
Files:
clang/docs/ClangFormatStyleOptions.rst
clang/include/clang/Format/Format.h
Index: clang/include/clang/Format/Format.h
===================================================================
--- clang/include/clang/Format/Format.h
+++ clang/include/clang/Format/Format.h
@@ -2121,14 +2121,18 @@
bool ExperimentalAutoDetectBinPacking;
/// If ``true``, clang-format adds missing namespace end comments for
- /// short namespaces and fixes invalid existing ones. Short ones are
- /// controlled by "ShortNamespaceLines".
+ /// namespaces and fixes invalid existing ones. This is omitted for short
+ /// namespaces, what a short namespace is, is controlled by
+ /// "ShortNamespaceLines".
/// \code
/// true: false:
/// namespace a { vs. namespace a {
- /// foo(); foo();
- /// bar(); bar();
+ /// void foo(); void foo();
+ /// void bar(); void bar();
/// } // namespace a }
+ /// namespace short { namespace short {
+ /// void baz(); void baz();
+ /// } }
/// \endcode
/// \version 5
bool FixNamespaceComments;
Index: clang/docs/ClangFormatStyleOptions.rst
===================================================================
--- clang/docs/ClangFormatStyleOptions.rst
+++ clang/docs/ClangFormatStyleOptions.rst
@@ -2696,16 +2696,20 @@
**FixNamespaceComments** (``Boolean``) :versionbadge:`clang-format 5`
If ``true``, clang-format adds missing namespace end comments for
- short namespaces and fixes invalid existing ones. Short ones are
- controlled by "ShortNamespaceLines".
+ namespaces and fixes invalid existing ones. This is omitted for short
+ namespaces, what a short namespace is, is controlled by
+ "ShortNamespaceLines".
.. code-block:: c++
true: false:
namespace a { vs. namespace a {
- foo(); foo();
- bar(); bar();
+ void foo(); void foo();
+ void bar(); void bar();
} // namespace a }
+ namespace short { namespace short {
+ void baz(); void baz();
+ } }
**ForEachMacros** (``List of Strings``) :versionbadge:`clang-format 3.7`
A vector of macros that should be interpreted as foreach loops
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D137883.474917.patch
Type: text/x-patch
Size: 2622 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20221112/429f0d72/attachment-0001.bin>
More information about the cfe-commits
mailing list