ERROR: Macros with complex values should be enclosed in parentheses WARNING: macros should not use a trailing semicolon