add a test for not reaching macro definition