If the best viable function resolves to a function for
which multiple declarations were found, and if at least
two of these declarations — or the declarations they
refer to in the case of
using-declarations
— specify a default argument that made the function
viable, the program is ill-formed
.