Home
last modified time | relevance | path

Searched refs:__is_same (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dmake_integer_seq.cpp13 static_assert(__is_same(MakeSeq<int, 0>, Seq<int>), "");
14 static_assert(__is_same(MakeSeq<int, 1>, Seq<int, 0>), "");
15 static_assert(__is_same(MakeSeq<int, 2>, Seq<int, 0, 1>), "");
16 static_assert(__is_same(MakeSeq<int, 3>, Seq<int, 0, 1, 2>), "");
17 static_assert(__is_same(MakeSeq<int, 4>, Seq<int, 0, 1, 2, 3>), "");
19 static_assert(__is_same(MakeSeq<unsigned int, 0U>, Seq<unsigned int>), "");
20 static_assert(__is_same(MakeSeq<unsigned int, 1U>, Seq<unsigned int, 0U>), "");
21 static_assert(__is_same(MakeSeq<unsigned int, 2U>, Seq<unsigned int, 0U, 1U>), "");
25 static_assert(__is_same(MakeSeq<long long, 0LL>, Seq<long long>), "");
26 static_assert(__is_same(MakeSeq<long long, 1LL>, Seq<long long, 0LL>), "");
[all …]
H A Dtype_pack_element.cpp13 static_assert(__is_same(TypePackElement<0, X<0>>, X<0>), "");
15 static_assert(__is_same(TypePackElement<0, X<0>, X<1>>, X<0>), "");
16 static_assert(__is_same(TypePackElement<1, X<0>, X<1>>, X<1>), "");
18 static_assert(__is_same(TypePackElement<0, X<0>, X<1>, X<2>>, X<0>), "");
19 static_assert(__is_same(TypePackElement<1, X<0>, X<1>, X<2>>, X<1>), "");
20 static_assert(__is_same(TypePackElement<2, X<0>, X<1>, X<2>>, X<2>), "");
22 static_assert(__is_same(TypePackElement<0, X<0>, X<1>, X<2>, X<3>>, X<0>), "");
23 static_assert(__is_same(TypePackElement<1, X<0>, X<1>, X<2>, X<3>>, X<1>), "");
24 static_assert(__is_same(TypePackElement<2, X<0>, X<1>, X<2>, X<3>>, X<2>), "");
25 static_assert(__is_same(TypePackElement<3, X<0>, X<1>, X<2>, X<3>>, X<3>), "");
[all …]
H A Dbuiltin-align-cxx.cpp20 …static_assert(__is_same(decltype(__builtin_align_up(array, Alignment)), T *), // expected-error{{r… in test_templated_arguments()
22 static_assert(__is_same(decltype(__builtin_align_down(array, Alignment)), T *), in test_templated_arguments()
24 static_assert(__is_same(decltype(__builtin_is_aligned(array, Alignment)), bool), in test_templated_arguments()
43 …static_assert(__is_same(decltype(__builtin_align_up(array, 31)), int *), // expected-error{{reques… in test_incorrect_alignment_without_instatiation()
45 …static_assert(__is_same(decltype(__builtin_align_down(array, 7)), int *), // expected-error{{reque… in test_incorrect_alignment_without_instatiation()
47 …static_assert(__is_same(decltype(__builtin_is_aligned(array, -1)), bool), // expected-error{{reque… in test_incorrect_alignment_without_instatiation()
H A Dlibstdcxx_is_pod_hack.cpp18 struct __is_same { // expected-warning {{keyword '__is_same' will be made available as an identifie… struct
21 __is_same<int> isi;
H A Dcxx1z-class-template-argument-deduction.cpp496 static_assert(__is_same(decltype(p3), ProPair<int, const char*>));
508 static_assert(__is_same(decltype(ce2), TestExplicitCtor<int>), "");
520 static_assert(__is_same(decltype(ta), TestSuppression<const char *>), "");
592 static_assert(__is_same(T, const char*)); in foo0()
598 static_assert(__is_same(T, char)); in foo1()
604 static_assert(__is_same(T, char)); in foo2()
H A Dcxx03-aligned-allocation-unscoped-enum.cpp13 _Static_assert(__is_same(__underlying_type(std::align_val_t), size_t), "");
H A Dlambda-unevaluated.cpp121 static_assert(!__is_same(decltype(foo<int>), void));
H A Dcompare-cxx2a.cpp11 #define ASSERT_TYPE(...) static_assert(__is_same(__VA_ARGS__))
12 #define ASSERT_EXPR_TYPE(Expr, Expect) static_assert(__is_same(decltype(Expr), Expect));
H A Dbuiltin-is-constant-evaluated.cpp39 static_assert(__is_same(T, int)); in test_if_constexpr()
H A Dbuiltins.cpp69 static_assert(__is_same(decltype(__builtin_launder(Ptr)), Type), "expected same type")
H A Dalias-template.cpp177 static_assert(__is_same(S<3>::U, X[2]), ""); // expected-error {{static assertion failed}}
H A Dtype-traits.cpp1960 int t01[T(__is_same(Base, Base))]; in is_same()
1961 int t02[T(__is_same(Base, BaseTypedef))]; in is_same()
1962 int t03[T(__is_same(TemplateClass<int, int>, TemplateAlias<int>))]; in is_same()
1964 int t10[F(__is_same(Base, const Base))]; in is_same()
1965 int t11[F(__is_same(Base, Base&))]; in is_same()
1966 int t12[F(__is_same(Base, Derived))]; in is_same()
/llvm-project-15.0.7/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.auto.deduct/
H A Dp2.cpp7 static_assert(__is_same(decltype(auto(v)), int *)); in test_decay()
8 static_assert(__is_same(decltype(auto{v}), int *)); in test_decay()
13 static_assert(__is_same(decltype(i), long const)); in test_decay()
14 static_assert(__is_same(decltype(auto(1L)), long)); in test_decay()
15 static_assert(__is_same(decltype(auto{1L}), long)); in test_decay()
16 static_assert(__is_same(decltype(auto(i)), long)); in test_decay()
17 static_assert(__is_same(decltype(auto{i}), long)); in test_decay()
23 static_assert(__is_same(decltype(auto(a)), A)); in test_decay()
24 static_assert(__is_same(decltype(auto(ac)), A)); in test_decay()
31 static_assert(__is_same(decltype(auto(lr)), A)); in test_decay()
[all …]
/llvm-project-15.0.7/clang/test/Headers/
H A Dstdint-typeof-MINMAX.cpp22 static_assert(__is_same(__typeof__(INTPTR_MIN), intptr_t));
23 static_assert(__is_same(__typeof__(INTPTR_MAX), intptr_t));
24 static_assert(__is_same(__typeof__(UINTPTR_MAX), uintptr_t));
25 static_assert(__is_same(__typeof__(PTRDIFF_MIN), ptrdiff_t));
26 static_assert(__is_same(__typeof__(PTRDIFF_MAX), ptrdiff_t));
27 static_assert(__is_same(__typeof__(SIZE_MAX), size_t));
28 static_assert(__is_same(__typeof__(INTMAX_MIN), intmax_t));
29 static_assert(__is_same(__typeof__(INTMAX_MAX), intmax_t));
30 static_assert(__is_same(__typeof__(UINTMAX_MAX), uintmax_t));
31 static_assert(__is_same(__typeof__(INTMAX_C(5)), intmax_t));
[all …]
/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dis_same.h22 struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { };
26 inline constexpr bool is_same_v = __is_same(_Tp, _Up);
37 using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>;
40 using _IsNotSame = _BoolConstant<!__is_same(_Tp, _Up)>;
/llvm-project-15.0.7/clang/test/Import/builtin-template/
H A Dtest.cpp26 static_assert(__is_same(TypePackElement<0, X<0>>, X<0>), ""); in expr()
27 static_assert(__is_same(TypePackElement<0, X<0>, X<1>>, X<0>), ""); in expr()
28 static_assert(__is_same(TypePackElement<1, X<0>, X<1>>, X<1>), ""); in expr()
/llvm-project-15.0.7/clang/test/Modules/
H A Dmerge-concepts.cppm43 concept same_as = __is_same(T, U);
51 concept same_as = __is_same(T, U);
130 concept same_as = __is_same(T, U);
138 concept same_as = __is_same(T, U);
140 concept same_as = __is_same(T, U);
H A Dmerge-concepts-redefinition-error.cpp31 concept same_as = __is_same(T, U);
H A Dmerge-concepts.cpp54 concept same_as_impl = __is_same(T, U);
H A Dmerge-concepts-cxx-modules.cpp14 concept same_as = __is_same(T, U);
/llvm-project-15.0.7/clang/test/AST/
H A Dast-dump-traits.cpp15 (void) __is_same(int ,float); in test_type_trait()
/llvm-project-15.0.7/clang/test/Sema/
H A Dstatic-assert.c42 #define ASSERT_IS_TYPE(T) __is_same(T, T)
/llvm-project-15.0.7/clang/test/PCH/
H A Dcxx-traits.h56 struct __is_same {}; // expected-warning {{made available}} struct
H A Dcxx-traits.cpp56 bool _is_same_result = __is_same(int, int);
/llvm-project-15.0.7/clang/test/Analysis/
H A Ddtor.cpp512 const bool IsSimple = __is_trivial(T) && __is_same(T, U); in do_copy()

12