manual.md: Reformatting lists
This commit is contained in:
parent
bdb08232d7
commit
a23d1ca692
|
@ -175,8 +175,9 @@ As you can see Cppcheck has instantiated `a<i+1>` until `a<101>` was reached
|
||||||
and then it bails out.
|
and then it bails out.
|
||||||
|
|
||||||
To limit template recursion you can;
|
To limit template recursion you can;
|
||||||
* add template specialisation
|
|
||||||
* configure cppcheck (in the GUI project file dialog)
|
- add template specialisation
|
||||||
|
- configure cppcheck (in the GUI project file dialog)
|
||||||
|
|
||||||
Example code with template specialisation:
|
Example code with template specialisation:
|
||||||
|
|
||||||
|
@ -348,14 +349,15 @@ Use `--std` on the command line to specify a C/C++ standard.
|
||||||
Cppcheck assumes that the code is compatible with the latest C/C++ standard but you can override this.
|
Cppcheck assumes that the code is compatible with the latest C/C++ standard but you can override this.
|
||||||
|
|
||||||
The available options are:
|
The available options are:
|
||||||
* c89: C code is C89 compatible
|
|
||||||
* c99: C code is C99 compatible
|
- c89: C code is C89 compatible
|
||||||
* c11: C code is C11 compatible (default)
|
- c99: C code is C99 compatible
|
||||||
* c++03: C++ code is C++03 compatible
|
- c11: C code is C11 compatible (default)
|
||||||
* c++11: C++ code is C++11 compatible
|
- c++03: C++ code is C++03 compatible
|
||||||
* c++14: C++ code is C++14 compatible
|
- c++11: C++ code is C++11 compatible
|
||||||
* c++17: C++ code is C++17 compatible
|
- c++14: C++ code is C++14 compatible
|
||||||
* c++20: C++ code is C++20 compatible (default)
|
- c++17: C++ code is C++17 compatible
|
||||||
|
- c++20: C++ code is C++20 compatible (default)
|
||||||
|
|
||||||
# Suppressions
|
# Suppressions
|
||||||
|
|
||||||
|
@ -873,10 +875,11 @@ This analysis is "soundy"; it should diagnose most bugs reported in CVEs and fro
|
||||||
You have to expect false alarms. However Cppcheck tries to limit false alarms. The purpose of the data flow analysis is to limit false alarms.
|
You have to expect false alarms. However Cppcheck tries to limit false alarms. The purpose of the data flow analysis is to limit false alarms.
|
||||||
|
|
||||||
Some possible use cases;
|
Some possible use cases;
|
||||||
* you are writing new code and want to ensure it is safe.
|
|
||||||
* you are reviewing code and want to get hints about possible UB.
|
- you are writing new code and want to ensure it is safe.
|
||||||
* you need extra help troubleshooting a weird bug.
|
- you are reviewing code and want to get hints about possible UB.
|
||||||
* you want to check if a release candidate is safe.
|
- you need extra help troubleshooting a weird bug.
|
||||||
|
- you want to check if a release candidate is safe.
|
||||||
|
|
||||||
The intention is that this will be used primarily in the GUI.
|
The intention is that this will be used primarily in the GUI.
|
||||||
|
|
||||||
|
@ -923,8 +926,9 @@ Cppcheck will warn:
|
||||||
## Adding a contract in the GUI
|
## Adding a contract in the GUI
|
||||||
|
|
||||||
There are two ways:
|
There are two ways:
|
||||||
* Open the "Contracts" tab at the bottom of the screen. Find the function in the listbox and double click on it.
|
|
||||||
* Right click on a warning and click on "Edit contract.." in the popup menu. This popup menu item is only available if the warning is not inconclusive.
|
- Open the "Contracts" tab at the bottom of the screen. Find the function in the listbox and double click on it.
|
||||||
|
- Right click on a warning and click on "Edit contract.." in the popup menu. This popup menu item is only available if the warning is not inconclusive.
|
||||||
|
|
||||||
## Incomplete analysis
|
## Incomplete analysis
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue