What he means by that is the old definition of auto, which C++11 deprecated in favour of making it do type deduction instead.
auto foo = func_returning_int(); to my knowledge worked in C because 'auto' was the lifetime keyword - like 'register' - and the default type in C is 'int'.
That's why when you miss a definition in C++ the compiler warns you that there's no default int.