Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- validation/pragma-once.c | 13 ++++++++++++- validation/preprocessor/counter2.c | 16 +++++++++++----- validation/preprocessor/counter2.h | 1 - validation/preprocessor/preprocessor20.c | 18 +++++++++++++++--- validation/preprocessor/preprocessor20.h | 6 ------ 5 files changed, 38 insertions(+), 16 deletions(-) delete mode 100644 validation/preprocessor/counter2.h delete mode 100644 validation/preprocessor/preprocessor20.h diff --git a/validation/pragma-once.c b/validation/pragma-once.c index 5e8b8254..83c0f9f9 100644 --- a/validation/pragma-once.c +++ b/validation/pragma-once.c @@ -1,5 +1,16 @@ +/* input-file-1-start */ #pragma once -#include "pragma-once.c" + +struct s { + int i; +}; +/* input-file-1-end */ + +/* input-file-2-start */ +#include "$file1" +#include "$file1" +/* input-file-2-end */ /* * check-name: #pragma once + * check-command: sparse $file2 */ diff --git a/validation/preprocessor/counter2.c b/validation/preprocessor/counter2.c index 9883b682..fa15d954 100644 --- a/validation/preprocessor/counter2.c +++ b/validation/preprocessor/counter2.c @@ -1,14 +1,20 @@ +/* input-file-1-start */ __FILE__ __COUNTER__ -#include <counter2.h> +/* input-file-1-end */ + +/* input-file-2-start */ __FILE__ __COUNTER__ +#include "$file1" +__FILE__ __COUNTER__ +/* input-file-2-end */ /* * check-name: __COUNTER__ #2 - * check-command: sparse -Ipreprocessor -E $file + * check-command: sparse -E $file2 * * check-output-start -"preprocessor/counter2.c" 0 -"preprocessor/counter2.h" 1 -"preprocessor/counter2.c" 2 +"$file2" 0 +"$file1" 1 +"$file2" 2 * check-output-end */ diff --git a/validation/preprocessor/counter2.h b/validation/preprocessor/counter2.h deleted file mode 100644 index 447b70ab..00000000 --- a/validation/preprocessor/counter2.h +++ /dev/null @@ -1 +0,0 @@ -__FILE__ __COUNTER__ diff --git a/validation/preprocessor/preprocessor20.c b/validation/preprocessor/preprocessor20.c index 90e93f37..679a9737 100644 --- a/validation/preprocessor/preprocessor20.c +++ b/validation/preprocessor/preprocessor20.c @@ -1,10 +1,22 @@ -#include "preprocessor20.h" +/* input-file-1-start */ +#ifdef X +B +#endif +#ifndef Y +A +#endif +/* input-file-1-end */ + +/* input-file-2-start */ +#include "$file1" #define X #define Y -#include "preprocessor20.h" +#include "$file1" +/* input-file-2-end */ + /* * check-name: Preprocessor #20 - * check-command: sparse -E $file + * check-command: sparse -E $file2 * * check-output-start diff --git a/validation/preprocessor/preprocessor20.h b/validation/preprocessor/preprocessor20.h deleted file mode 100644 index 322c543a..00000000 --- a/validation/preprocessor/preprocessor20.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifdef X -B -#endif -#ifndef Y -A -#endif -- 2.2.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