Цитата(Alex03 @ Dec 15 2005, 01:17)

В GCC бывает семейство builtin* функций, и тогда возможно такое (из их примера):
#define Scale_Value(X) \
(__builtin_constant_p (X) \
? ((X) * SCALE + OFFSET) : Scale (X))
В С++ возможно прокатило бы 2 перегруженные inlune функции с одним именем, у одной параметр const у другой нет.
Не поверил документации на компилятор - проверил. Работает!
Спасибо.
Вообще этот самопальный компилятор протирован с GCC 2.6 или 2.9(точной информации нет) и документация неполная.