Can anyone refer me to a formal definition of the type inference system for C++ function templates? Dave.