| 42 | |
| 43 | template<typename T> |
| 44 | static inline __DH__ T abs(T val) { |
| 45 | return ::abs(val); |
| 46 | } |
| 47 | static inline __DH__ int abs(int val) { return (val > 0 ? val : -val); } |
| 48 | static inline __DH__ char abs(char val) { return (val > 0 ? val : -val); } |
| 49 | static inline __DH__ float abs(float val) { return fabsf(val); } |
no test coverage detected