给定模板别名
template<unsigned U>
using uint_ = integral_constant<unsigned,U>;
部分专业化
template<class T,class P>
struct size{};
作为
template <class T,unsigned U>
struct size<T,uint_<U>>{};
生成与template parameter can not be deduced
clang 3.1 相同的警告,而 gcc 4.7 不生成警告
那么,它是格式错误的代码吗?