CHECK: Please don't use multiple blank lines WARNING: Single statement macros should not use a do {} while (0) loop