This series adds: * support for builtin macros with arguments * support for __has_feature() & __has_extension() Luc Van Oostenryck (5): pre-process: add testcases for __has_feature() & __has_extension() pre-process: rename 'expander' into 'expand_simple' pre-process: add support for builtin macros pre-process: add support for __has_feature() & __has_extension() pre-process: make __has_{attribute,builtin}() true builtin macros ident-list.h | 6 +- lib.c | 2 - pre-process.c | 180 ++++++++++++++++++-------- symbol.h | 4 +- validation/preprocessor/has-feature.c | 20 +++ 5 files changed, 151 insertions(+), 61 deletions(-) create mode 100644 validation/preprocessor/has-feature.c -- 2.27.0