Lines Matching refs:is_floating_point
203 // Verify that is_floating_point is true for all floating-point types.
204 EXPECT_TRUE(is_floating_point<float>::value);
205 EXPECT_TRUE(is_floating_point<double>::value);
206 EXPECT_TRUE(is_floating_point<long double>::value);
208 // Verify that is_floating_point is false for a few non-float types.
209 EXPECT_FALSE(is_floating_point<void>::value);
210 EXPECT_FALSE(is_floating_point<long>::value);
211 EXPECT_FALSE(is_floating_point<string>::value);
212 EXPECT_FALSE(is_floating_point<float*>::value);
213 EXPECT_FALSE(is_floating_point<A>::value);
214 EXPECT_FALSE((is_floating_point<pair<int, int> >::value));
218 EXPECT_TRUE(is_floating_point<const float>::value);
219 EXPECT_TRUE(is_floating_point<volatile double>::value);
220 EXPECT_TRUE(is_floating_point<const volatile long double>::value);
221 EXPECT_FALSE(is_floating_point<const int>::value);
222 EXPECT_FALSE(is_floating_point<volatile string>::value);
223 EXPECT_FALSE(is_floating_point<const volatile char>::value);