Message ID | alpine.DEB.2.22.394.2108271748210.120578@digraph.polyomino.org.uk |
---|---|
State | New |
Headers | show |
Series | Allow #pragma GCC in headers in conformtest [committed] (was: Re: [PATCH v3] remove attribute access from regexec) | expand |
diff --git a/conform/conformtest.py b/conform/conformtest.py index f0405b7186..b0ec8e7ed1 100644 --- a/conform/conformtest.py +++ b/conform/conformtest.py @@ -624,6 +624,14 @@ class HeaderTests(object): continue if re.match(r'# [1-9]', line): continue + if line.startswith('#pragma GCC '): + # No GCC pragma uses macro expansion, so no + # namespace issues arise from such pragmas. (Some + # pragmas not in the GCC namespace do macro-expand + # their arguments and so could be affected by + # macros defined by user code including the + # header.) + continue match = re.match(r'#define (.*)', line) if match: self.check_token(bad_tokens, match.group(1))