Lines Matching refs:ImplicitlyConvertible
261 using testing::internal::ImplicitlyConvertible;
7487 // Tests that ImplicitlyConvertible<T1, T2>::value is a compile-time constant.
7489 GTEST_COMPILE_ASSERT_((ImplicitlyConvertible<int, int>::value), const_true);
7490 GTEST_COMPILE_ASSERT_((!ImplicitlyConvertible<void*, int*>::value),
7494 // Tests that ImplicitlyConvertible<T1, T2>::value is true when T1 can
7497 EXPECT_TRUE((ImplicitlyConvertible<int, double>::value));
7498 EXPECT_TRUE((ImplicitlyConvertible<double, int>::value));
7499 EXPECT_TRUE((ImplicitlyConvertible<int*, void*>::value));
7500 EXPECT_TRUE((ImplicitlyConvertible<int*, const int*>::value));
7501 EXPECT_TRUE((ImplicitlyConvertible<ConversionHelperDerived&,
7503 EXPECT_TRUE((ImplicitlyConvertible<const ConversionHelperBase,
7507 // Tests that ImplicitlyConvertible<T1, T2>::value is false when T1
7510 EXPECT_FALSE((ImplicitlyConvertible<double, int*>::value));
7511 EXPECT_FALSE((ImplicitlyConvertible<void*, int*>::value));
7512 EXPECT_FALSE((ImplicitlyConvertible<const int*, int*>::value));
7513 EXPECT_FALSE((ImplicitlyConvertible<ConversionHelperBase&,