Home | History | Annotate | Download | only in Headers

Lines Matching defs:is_same

12 template <class _Tp, class _Up> struct is_same           : public false_type {};
13 template <class _Tp> struct is_same<_Tp, _Tp> : public true_type {};
15 // Check that our 'is_same' works.
16 static_assert(is_same<char, char>::value, "is_same is broken");
17 static_assert(!is_same<char, char *>::value, "is_same is broken");
73 static_assert(is_same<int, ::ptrdiff_t>::value, "::ptrdiff_t is wrong");
74 static_assert(is_same<decltype(sizeof(char)), ::size_t>::value, "::size_t is wrong");
75 static_assert(is_same<long unsigned int, ::size_t>::value, "::size_t is wrong");
76 static_assert(is_same<long unsigned int, ::rsize_t>::value, "::rsize_t is wrong");
77 static_assert(is_same<long double, ::max_align_t>::value, "::max_align_t is wrong");
82 static_assert(is_same<int, ::wint_t>::value, "::wint_t is wrong");