File tree Expand file tree Collapse file tree 19 files changed +44
-20
lines changed Expand file tree Collapse file tree 19 files changed +44
-20
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ virtual functions, thereby improving the overall stability and maintainability
5656of your code. In scenarios involving pointers to member virtual functions, it's
5757only advisable to employ ``nullptr `` for comparisons.
5858
59+
5960Limitations
6061-----------
6162
Original file line number Diff line number Diff line change @@ -35,7 +35,9 @@ outcomes. The check ensures that the copy constructor of a derived class
3535properly calls the copy constructor of the base class, helping to prevent bugs
3636and improve code quality.
3737
38- Limitations:
38+
39+ Limitations
40+ -----------
3941
4042* It won't generate warnings for empty classes, as there are no class members
4143 (including base class sub-objects) to worry about.
Original file line number Diff line number Diff line change @@ -85,7 +85,9 @@ Example:
8585
8686 CRTP<int> AlsoCompileTimeError;
8787
88- Limitations:
88+
89+ Limitations
90+ -----------
8991
9092* The check is not supported below C++11
9193
Original file line number Diff line number Diff line change @@ -35,7 +35,9 @@ This check only detects range-based for loops over unordered sets and maps. It
3535also detects calls sorting-like algorithms on containers holding pointers.
3636Other similar usages will not be found and are false negatives.
3737
38- Limitations:
38+
39+ Limitations
40+ -----------
3941
4042* This check currently does not check if a nondeterministic iteration order is
4143 likely to be a mistake, and instead marks all such iterations as bugprone.
Original file line number Diff line number Diff line change @@ -78,8 +78,9 @@ Every possible change is considered, thus if the condition variable is not
7878a local variable of the function, it is a volatile or it has an alias (pointer
7979or reference) then no warning is issued.
8080
81- Known limitations
82- ^^^^^^^^^^^^^^^^^
81+
82+ Limitations
83+ -----------
8384
8485The ``else `` branch is not checked currently for negated condition variable:
8586
Original file line number Diff line number Diff line change @@ -266,8 +266,9 @@ This check corresponds to the CERT C Coding Standard rule
266266`ARR39-C. Do not add or subtract a scaled integer to a pointer
267267<http://wiki.sei.cmu.edu/confluence/display/c/ARR39-C.+Do+not+add+or+subtract+a+scaled+integer+to+a+pointer> `_.
268268
269+
269270Limitations
270- """""""""""
271+ -----------
271272
272273Cases where the pointee type has a size of `1 ` byte (such as, and most
273274importantly, ``char ``) are excluded.
Original file line number Diff line number Diff line change @@ -30,7 +30,9 @@ A call to ``clear()`` would appropriately clear the contents of the range:
3030 ...
3131 v.clear();
3232
33- Limitations:
33+
34+ Limitations
35+ -----------
3436
3537* Doesn't warn if ``empty() `` is defined and used with the ignore result in the
3638 class template definition (for example in the library implementation). These
Original file line number Diff line number Diff line change @@ -52,8 +52,9 @@ Note that there is the check
5252:doc: `cppcoreguidelines-avoid-non-const-global-variables <../cppcoreguidelines/avoid-non-const-global-variables >`
5353to enforce ``const `` correctness on all globals.
5454
55- Known Limitations
56- -----------------
55+
56+ Limitations
57+ -----------
5758
5859The check does not run on `C ` code.
5960
Original file line number Diff line number Diff line change @@ -14,7 +14,9 @@ References:
1414* JPL Institutional Coding Standard for the C Programming Language (JPL DOCID D-60411) rule `2.4 Do not use direct or indirect recursion `.
1515* OpenCL Specification, Version 1.2 rule `6.9 Restrictions: i. Recursion is not supported. <https://www.khronos.org/registry/OpenCL/specs/opencl-1.2.pdf >`_.
1616
17- Limitations:
17+
18+ Limitations
19+ -----------
1820
1921* The check does not handle calls done through function pointers
2022* The check does not handle C++ destructors
Original file line number Diff line number Diff line change @@ -175,6 +175,7 @@ Options
175175 A string specifying which include-style is used, `llvm ` or `google `. Default
176176 is `llvm `.
177177
178+
178179Limitations
179180-----------
180181
You can’t perform that action at this time.
0 commit comments