mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Merge pull request #1854 from neheb/patch-1
catch_compiler_capabilities.h: use proper math define
This commit is contained in:
		| @@ -203,7 +203,7 @@ | |||||||
|     #define CATCH_CONFIG_COLOUR_NONE |     #define CATCH_CONFIG_COLOUR_NONE | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if defined(__UCLIBC__) | #if !defined(_GLIBCXX_USE_C99_MATH_TR1) | ||||||
| #define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER | #define CATCH_INTERNAL_CONFIG_GLOBAL_NEXTAFTER | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   | |||||||
| @@ -59,16 +59,8 @@ namespace { | |||||||
|         return static_cast<uint64_t>(ulpDiff) <= maxUlpDiff; |         return static_cast<uint64_t>(ulpDiff) <= maxUlpDiff; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| } //end anonymous namespace |  | ||||||
|  |  | ||||||
| #if defined(CATCH_CONFIG_GLOBAL_NEXTAFTER) | #if defined(CATCH_CONFIG_GLOBAL_NEXTAFTER) | ||||||
|  |  | ||||||
| #if defined(__clang__) |  | ||||||
| #pragma clang diagnostic push |  | ||||||
| // The long double overload is currently unused |  | ||||||
| #pragma clang diagnostic ignored "-Wunused-function" |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
|     float nextafter(float x, float y) { |     float nextafter(float x, float y) { | ||||||
|         return ::nextafterf(x, y); |         return ::nextafterf(x, y); | ||||||
|     } |     } | ||||||
| @@ -77,18 +69,8 @@ namespace { | |||||||
|         return ::nextafter(x, y); |         return ::nextafter(x, y); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     long double nextafter(long double x, long double y) { |  | ||||||
|         return ::nextafterl(x, y); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
| #if defined(__clang__) |  | ||||||
| #pragma clang diagnostic pop |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #endif // ^^^ CATCH_CONFIG_GLOBAL_NEXTAFTER ^^^ | #endif // ^^^ CATCH_CONFIG_GLOBAL_NEXTAFTER ^^^ | ||||||
|  |  | ||||||
| namespace { |  | ||||||
|  |  | ||||||
| template <typename FP> | template <typename FP> | ||||||
| FP step(FP start, FP direction, uint64_t steps) { | FP step(FP start, FP direction, uint64_t steps) { | ||||||
|     for (uint64_t i = 0; i < steps; ++i) { |     for (uint64_t i = 0; i < steps; ++i) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský