Lines Matching refs:abs
17 #ifdef abs
18 #error abs is defined
61 template <class T, class = decltype(::abs(std::declval<T>()))>
72 static_assert((std::is_same<decltype(abs((float)0)), float>::value), ""); in test_abs()
73 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); in test_abs()
75 (std::is_same<decltype(abs((long double)0)), long double>::value), ""); in test_abs()
76 static_assert((std::is_same<decltype(abs((int)0)), int>::value), ""); in test_abs()
77 static_assert((std::is_same<decltype(abs((long)0)), long>::value), ""); in test_abs()
78 static_assert((std::is_same<decltype(abs((long long)0)), long long>::value), in test_abs()
80 static_assert((std::is_same<decltype(abs((unsigned char)0)), int>::value), in test_abs()
82 static_assert((std::is_same<decltype(abs((unsigned short)0)), int>::value), in test_abs()
84 static_assert((std::is_same<decltype(abs((signed char)0)), int>::value), in test_abs()
86 static_assert((std::is_same<decltype(abs((short)0)), int>::value), in test_abs()
88 static_assert((std::is_same<decltype(abs((unsigned char)0)), int>::value), in test_abs()
90 static_assert((std::is_same<decltype(abs((char)0)), int>::value), in test_abs()
100 assert(abs(-1.) == 1); in test_abs()
142 static_assert((std::is_same<decltype(abs(0)), int>::value), ""); in main()