mirror of
https://github.com/cpp-best-practices/cppbestpractices.git
synced 2025-12-17 03:04:36 +03:00
Clarify GCC/Clang compiler flags
Added a description for `-pedantic` and clarified similarly to the MSVC section
This commit is contained in:
@@ -101,8 +101,9 @@ You should use as many compilers as you can for your platform(s). Each compiler
|
||||
|
||||
### GCC / Clang
|
||||
|
||||
`-Wall -Wextra -Wshadow -Wnon-virtual-dtor -pedantic`
|
||||
`-Wall -Wextra -Wshadow -Wnon-virtual-dtor -pedantic` - use these and consider the following (see descriptions below)
|
||||
|
||||
* `-pedantic` - Warn on language extensions
|
||||
* `-Wall -Wextra` reasonable and standard
|
||||
* `-Wshadow` warn the user if a variable declaration shadows one from a parent context
|
||||
* `-Wnon-virtual-dtor` warn the user if a class with virtual functions has a non-virtual destructor. This helps catch hard to track down memory errors
|
||||
|
||||
Reference in New Issue
Block a user