Some compilers give the warning: global.h:108:26: warning: statement with no effect [-Wunused-value] global.h:109:28: warning: statement with no effect [-Wunused-value] This replaces the macro with a better no-op.