That feature was already present in K&R C, C89 function prototypes were actually taken from the C++ standardisation process back into C, while keeping that behaviour in place.