Согласен, g ++ 4.5 и 4.6 поддерживают ключевое слово, но игнорируют последствия.Я только что скомпилировал простую факториальную программу (в обеих версиях, используя -std = c ++ 0x) со строкой:
constexpr fact(int i) { return (i>1) ? fact(i-1)*i : 1; }
, и она скомпилировалась и запустилась, но при проверке источника asm (опция -S) онапоказал, что функция вызывается с параметром, а не определяется компилятором.