__sdt_type
&& __sdt_type<__typeof (x)>::__sdt_signed)
template<> struct __sdt_type<T> { static const bool __sdt_signed = true; };
template<> struct __sdt_type<T> { static const bool __sdt_signed = ((CT)(-1) < 1); };
struct __sdt_type<__sdt_E[]> : public __sdt_type<__sdt_E *> {};
struct __sdt_type<__sdt_E[__sdt_N]> : public __sdt_type<__sdt_E *> {};