CHECK: Macro argument 'b' may be better as '(b)' to avoid precedence issues ERROR: Macros with complex values should be enclosed in parentheses WARNING: Use of volatile is usually wrong: see Documentation/process/volatile-considered-harmful.rst