Цитата(Ivan_Kov @ Mar 21 2008, 11:16)

препроцессор должен вставить требуемый код.
Препроцесор должен делать только то, что он должен делать, а не то, что вдруг без оглядки на систему в данный момент захотелось. Пишите более сложные макросы, или как сказали в рассчете на то, что оптимизатор выкинет.