use new firm timing facilities
[cparser] / warning.h
index fb82953..9edd8fb 100644 (file)
--- a/warning.h
+++ b/warning.h
@@ -42,8 +42,8 @@ typedef struct warning_t {
        bool missing_noreturn:1;              /**< Warn about functions which might be candidates for attribute 'noreturn' */
 #endif
        bool missing_prototypes:1;            /**< Warn if a global function is defined without a previous prototype declaration */
-#if 0 // TODO
        bool multichar:1;                     /**< Warn if a multicharacter constant ('FOOF') is used. */
+#if 0 // TODO
        bool nested_externs:1;                /**< Warn if an 'extern' declaration is encountered within a function */
        bool packed:1;                        /**< Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure */
        bool padded:1;                        /**< Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure */
@@ -57,8 +57,10 @@ typedef struct warning_t {
        bool s_are_errors:1;                  /**< Treat warnings as errors */
 #if 0 // TODO
        bool sequence_point:1;                /**< Warn about code that may have undefined semantics because of violations of sequence point rules */
+#endif
        bool shadow:1;                        /**< Warn whenever a local variable shadows another local variable, parameter or global variable or whenever a built-in function is shadowed */
        bool sign_compare:1;                  /**< Warn when a comparison between signed and unsigned values could produce an incorrect result when the signed value is converted to unsigned */
+#if 0 // TODO
        bool strict_aliasing:1;               /**< Warn about code which might break the strict aliasing rules that the compiler is using for optimization. */
 #endif
        bool strict_prototypes:1;             /**< Warn if a function declaration has an unspecified parameter list */
@@ -76,8 +78,8 @@ typedef struct warning_t {
        bool unused_function:1;               /**< Warn whenever a static function is declared but not defined or a non-inline static function is unused */
        bool unused_label:1;                  /**< Warn whenever a label is declared but not used */
        bool unused_parameter:1;              /**< Warn whenever a function parameter is unused aside from its declaration */
-       bool unused_variable:1;               /**< Warn whenever a local variable or non-constant static variable is unused aside from its declaration */
        bool unused_value:1;                  /**< Warn whenever a statement computes a result that is explicitly not used */
+       bool unused_variable:1;               /**< Warn whenever a local variable or non-constant static variable is unused aside from its declaration */
 #if 0 // TODO
        bool write_strings:1;                 /**< Give string constants the type 'const char[LENGTH]' so that copying the address of one into a 'char *' pointer will get a warning */
 #endif