CHECK: Macro argument 'X' may be better as '(X)' to avoid precedence issues ERROR: Macros with complex values should be enclosed in parentheses