Tells the compiler to issue portability diagnostics.
Changes a soft diagnostic to an remark. This is a deprecated option. The replacement option is [Q]diag-remark.
Tells the compiler to display remarks and comments.
Tells the compiler to issue a warning when the order of member initializers does not match the order in which they must be executed.
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.
Determines whether a warning is issued when a variable declaration hides a previous declaration.
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.
Determines whether warnings are issued for code that might violate the optimizer's strict aliasing rules.
Determines whether warnings are issued for functions declared or defined without specified argument types.
Determines whether warnings are issued if any trigraphs are encountered that might change the meaning of the program.