From 9b14d5925ab2fd17ea5de0b64aab545fdbdee516 Mon Sep 17 00:00:00 2001 From: Luc Van Oostenryck Date: Mon, 30 Sep 2019 16:41:54 +0200 Subject: pre-process: add testcases for __has_feature() & __has_extension() The support for these builtin macros is incoming. So, add some testcases for them. Signed-off-by: Luc Van Oostenryck --- 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 00000000..3ab7c3e0 --- /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 + */ -- cgit 1.2.3-korg