Proposed resolution (February, 2014):
Add the following as a new paragraph before 13.7.8 [temp.alias] paragraph 3:
When a template-id refers to the specialization of an alias template, it is equivalent...
However, if the template-id is dependent, subsequent template argument substitution still applies to the template-id. [Example:
template<typename...> using void_t = void; template<typename T> void_t<typename T::foo> f(); f<int>(); // error, int does not have a nested type foo—end example]
The type-id in an alias template declaration shall not refer...