This serie adds some validations of C99-style for-loop initializers: scope and storage. Patch 1 replaces the current indirect test by a direct one Patch 2 adds a test case for the scope Patch 3 adds some test cases for storage. Patch 4 is a preparatory patch for 5). Patch 5 adds missing storage validation Changes since v1: - better log message for patch 1, thanks to Ramsay Jones Luc Van Oostenryck (5): replace test for c99 for-loop initializers add test case for scope of C99 for-loop declarations add test cases for storage of c99 for-loop declarations add a method to external_declaration() check the storage of C99 for-loop initializers lib.c | 2 +- parse.c | 37 ++++++++++++++++++++++++++++++------- parse.h | 3 ++- validation/c99-for-loop-decl.c | 40 ++++++++++++++++++++++++++++++++++++++++ validation/c99-for-loop.c | 36 ++++++++++++------------------------ 5 files changed, 85 insertions(+), 33 deletions(-) create mode 100644 validation/c99-for-loop-decl.c -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html