Wp64
Tells the compiler to display diagnostics for 64-bit porting.
Wpointer-arith
Determines whether warnings are issued for questionable pointer arithmetic.
Wport
Tells the compiler to issue portability diagnostics.
Wpragma-once
Determines whether a warning is issued about the use of #pragma once.
wr, Qwr
Changes a soft diagnostic to an remark. This is a deprecated option.
Wreorder
Tells the compiler to issue a warning when the order of member initializers does not match the order in which they must be executed.
Wremarks
Tells the compiler to display remarks and comments.
Wreturn-type
Determines whether warnings are issued when a function uses the default int return type or when a return statement is used in a void function.
Wshadow
Determines whether a warning is issued when a variable declaration hides a previous declaration.
Wsign-compare
Determines whether warnings are issued when a comparison between signed and unsigned values could produce an incorrect result when the signed value is converted to unsigned.
Wstrict-aliasing
Determines whether warnings are issued for code that might violate the optimizer's strict aliasing rules.
Wstrict-prototypes
Determines whether warnings are issued for functions declared or defined without specified argument types.
Wtrigraphs
Determines whether warnings are issued if any trigraphs are encountered that might change the meaning of the program.
Wuninitialized
Determines whether a warning is issued if a variable is used before being initialized.
Wunknown-pragmas
Determines whether a warning is issued if an unknown #pragma directive is used.
Wunused-function
Determines whether a warning is issued if a declared function is not used.
Wunused-variable
Determines whether a warning is issued if a local or non-constant static variable is unused after being declared.
ww, Qww
Changes a soft diagnostic to an warning. This is a deprecated option.
Wwrite-strings
Issues a diagnostic message if const char * is converted to (non-const) char *.