Давным давно был написан такого рода код (Linux, gcc2.95):
typedef void (* pf)(int i=1);
при недавней попытке его скомпилить под gcc3.4.6 возникает ошибка:
error: default arguments are only permitted for function parameters
Что за?!!! Это безнадежно или нужен бубен? Типа другого компилятора?
(Ситуация осложняеться тем что на Linux X64 старый gcc2.95 "с пол пинка" не собрался.)