struct Value
{
template<class T>
static constexpr T value{0};
};
struct Something
{
void x()
{
static_assert(Value::template value<int> == 0, "");
}
};
int main() { Something{}.x(); return 0; }
c3RydWN0IFZhbHVlCnsKICAgIHRlbXBsYXRlPGNsYXNzIFQ+CiAgICBzdGF0aWMgY29uc3RleHByIFQgdmFsdWV7MH07Cn07CgpzdHJ1Y3QgU29tZXRoaW5nCnsKICAgIHZvaWQgeCgpCiAgICB7CiAgICAgICAgc3RhdGljX2Fzc2VydChWYWx1ZTo6dGVtcGxhdGUgdmFsdWU8aW50PiA9PSAwLCAiIik7CiAgICB9Cn07CgppbnQgbWFpbigpIHsgU29tZXRoaW5ne30ueCgpOyByZXR1cm4gMDsgfSA=