Is it a defect about deducing template arguments for function parameter pack
问题 template<typename...T> void func(T...args){ } int main(){ func(1,2.0,'c'); } Consider the above code, there's a rule that applied to it to deduce these template arguments for this function template (call). It is: temp.deduct.call#1 For a function parameter pack that occurs at the end of the parameter-declaration-list, deduction is performed for each remaining argument of the call, taking the type P of the declarator-id of the function parameter pack as the corresponding function template