diag-enable=power, Qdiag-enable:power
Controls whether diagnostics are enabled for possibly inefficient code that may affect power consumption on IA-32 and Intel® 64 architectures.
traceback
Tells the compiler to generate extra information in the object file to provide source file traceback information when a severe error occurs at run time.
Wpointer-arith
Determines whether warnings are issued for questionable pointer arithmetic.
Wport
Tells the compiler to issue portability diagnostics.
wr, Qwr
Changes a soft diagnostic to an remark. This is a deprecated option. The replacement option is [Q]diag-remark.
Wremarks
Tells the compiler to display remarks and comments.
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.
Wreturn-type
Determines whether warnings are issued when a function is declared without a return type, when the definition of a function returning void contains a return statement with an expression, or when the closing brace of a function returning non-void is reached.
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. The replacement option is [Q]diag-warning.
Wwrite-strings
Issues a diagnostic message if const char * is converted to (non-const) char *.