Lines Matching refs:IntrusiveRefCntPtr
37 IntrusiveRefCntPtr<TypeParam> R1 = S1; in TYPED_TEST()
39 IntrusiveRefCntPtr<TypeParam> R2 = S2; in TYPED_TEST()
49 IntrusiveRefCntPtr<TypeParam> R1 = std::move(S1); in TYPED_TEST()
63 std::is_same<decltype(S1), IntrusiveRefCntPtr<TypeParam>>::value, in TYPED_TEST()
66 std::is_same<decltype(S2), IntrusiveRefCntPtr<const TypeParam>>::value, in TYPED_TEST()
88 TEST(IntrusiveRefCntPtr, UsesTraitsToRetainAndRelease) { in TEST() argument
93 IntrusiveRefCntPtr<InterceptRefCounted> R = I; in TEST()
104 static_assert(!std::is_convertible<IntrusiveRefCntPtr<X> &&,
105 IntrusiveRefCntPtr<Y>>::value,
107 static_assert(!std::is_convertible<const IntrusiveRefCntPtr<X> &,
108 IntrusiveRefCntPtr<Y>>::value,
111 !std::is_convertible<std::unique_ptr<X>, IntrusiveRefCntPtr<Y>>::value,
113 static_assert(!std::is_convertible<IntrusiveRefCntPtr<X> &&,
114 IntrusiveRefCntPtr<Z>>::value,
116 static_assert(!std::is_convertible<const IntrusiveRefCntPtr<X> &,
117 IntrusiveRefCntPtr<Z>>::value,
120 !std::is_convertible<std::unique_ptr<X>, IntrusiveRefCntPtr<Z>>::value,
123 TEST(IntrusiveRefCntPtr, InteropsWithConvertible) { in TEST() argument
133 IntrusiveRefCntPtr<X> X1 = std::move(Y1); in TEST()
134 IntrusiveRefCntPtr<X> X2 = Y2; in TEST()
135 IntrusiveRefCntPtr<X> X3; in TEST()
136 IntrusiveRefCntPtr<X> X4; in TEST()