Цитата(meister @ May 7 2009, 23:50)

Код
#define MAX(A, B) (((A) > (B)) ? (A) : (B))
...
int main(void)
{
int m = MAX(++a, uberlongtimefunction(b));
}
О такой беде можно прочесть еще в первом издании Кернигана и Ричи. Если человеку приспичит походить по граблям с полированными ручками, его ни книжки, ни скобки не остановят.
Rst7, имхо, говорил несколько о другом. А компиляторы под ПИК'и от ХТсофт, н-р, пользовательские функции инлайнить просто отказываются.