C++ 1y/14:自动变量模板?

And*_*zos 5 c++ c++14

以下C++ 1y/C++ 14程序是否格式错误?

template<class> constexpr auto X = 42;

int main()
{
        static_assert(X<int> == 42, "");
}
Run Code Online (Sandbox Code Playgroud)

为什么/为什么不呢?

Clang trunk抱怨说:

error: invalid operands to binary expression ('auto' and 'int')
Run Code Online (Sandbox Code Playgroud)

And*_*zos 6

这是clang中的一个错误,它现在已修复:http://llvm.org/bugs/show_bug.cgi?id = 19152