compiler tests: macros