[Adopted at the February, 2016 meeting.]
The current wording of 13.10.3.2 [temp.deduct.call] paragraph 1 dealing with deduction for a trailing parameter pack refers to “the type” of the argument, which does not apply to an initializer list. There is implementation divergence in the handling of an example like
#include <initializer_list> template <typename... T> void q(std::initializer_list<std::initializer_list<T>>... tt); void bar() { q({{0}}, {{'\0'}}); }