The support for these builtin macros is incoming. So, add some testcases for them. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- validation/preprocessor/has-feature.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 validation/preprocessor/has-feature.c diff --git a/validation/preprocessor/has-feature.c b/validation/preprocessor/has-feature.c new file mode 100644 index 000000000000..3ab7c3e039fa --- /dev/null +++ b/validation/preprocessor/has-feature.c @@ -0,0 +1,21 @@ +#ifndef __has_feature +__has_feature()??? Quesako? +#define __has_feature(x) 0 +#else +"has __has_feature(), yeah!" +#endif + +#if __has_feature(not_a_feature) +#error "not a feature!" +#endif + +/* + * check-name: has-feature + * check-command: sparse -E $file + * check-known-to-fail + * + * check-output-start + +"has __has_feature(), yeah!" + * check-output-end + */ -- 2.27.0