#include <iostream>
class Class {
private:
Class() { }
};
template <typename T>
class Test {
public:
static void test() {
std::cout
//<< std::is_constructible<Class>::value
<< std::is_constructible<T>::value
<< std::endl;
}
};
int main() {
Test<Class>::test();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQ2xhc3Mgewpwcml2YXRlOgoJQ2xhc3MoKSB7IH0KfTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpjbGFzcyBUZXN0IHsKcHVibGljOgoJc3RhdGljIHZvaWQgdGVzdCgpIHsKCQlzdGQ6OmNvdXQKCQkJLy88PCBzdGQ6OmlzX2NvbnN0cnVjdGlibGU8Q2xhc3M+Ojp2YWx1ZQoJCQk8PCBzdGQ6OmlzX2NvbnN0cnVjdGlibGU8VD46OnZhbHVlCgkJCTw8IHN0ZDo6ZW5kbDsKCX0KfTsKCmludCBtYWluKCkgewoJVGVzdDxDbGFzcz46OnRlc3QoKTsKfQo=