Useful C++ compiler flags (GCC and Clang) - 2

14 Apr 2026

[ c++  performance  test  ]

C++ Compiler Warning Flags

Main

Extra

Control flow

Arithmetics

Cast and conversion

Sanitizing

Security

C specific

C++ specific

GNU specific

GNU C++ specific

GNU >= 5.0.0

GNU >= 6.0.0

C++ GNU >= 6.0.0

GNU >= 7.0.0

GNU >= 8.0.0

GNU >= 9.0.0

C++ GNU >= 9.0.0

GNU >= 10.0.0

C++ GNU >= 10.0.0

GNU >= 11.0.0

C++ GNU >= 11.0.0

GNU >= 12.0.0

GNU >= 13.0.0

C++ GNU >= 13.0.0

GNU >= 14.0.0

C++ GNU >= 14.0.0

GNU >= 15.0.0

C++ GNU >= 15.0.0

Clang specific

Main

Mistakes

Sanitizing

Arrays

Arithmetics

Advices

Clang >= 6.0.0

Clang >= 7.0.0

Clang >= 10.0.0

Clang >= 11.0.0

Clang >= 12.0.0

Clang >= 13.0.0

Clang >= 14.0.0

Clang >= 16.0.0

Clang >= 17.0.0

Clang >= 18.0.0

Clang >= 19.0.0

References