Correct test macro and add undef

This commit is contained in:
Matt Borland 2022-12-06 08:10:14 -08:00
parent 3eaba7afc0
commit db916e4673
No known key found for this signature in database
GPG Key ID: 1FC9FE1989F22A0B

View File

@ -202,9 +202,8 @@ inline unsigned long test_output_impl( char32_t const& v ) { return v; }
#pragma warning(disable: 4996) #pragma warning(disable: 4996)
#endif #endif
// Use snprintf if available as some complilers (clang 14.0) issue deprecation warnings for sprintf // Use snprintf if available as some compilers (clang 14.0) issue deprecation warnings for sprintf
#if ( defined(_MSC_VER) && _MSC_VER < 1900 ) || ( defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR) ) || \ #if ( defined(_MSC_VER) && _MSC_VER < 1900 ) || ( defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR) )
( defined(__cplusplus) && __cplusplus < 201103L)
# define BOOST_CORE_SNPRINTF(buffer, format, arg) std::sprintf(buffer, format, arg) # define BOOST_CORE_SNPRINTF(buffer, format, arg) std::sprintf(buffer, format, arg)
#else #else
# define BOOST_CORE_SNPRINTF(buffer, format, arg) std::snprintf(buffer, sizeof(buffer)/sizeof(buffer[0]), format, arg) # define BOOST_CORE_SNPRINTF(buffer, format, arg) std::snprintf(buffer, sizeof(buffer)/sizeof(buffer[0]), format, arg)
@ -225,6 +224,8 @@ inline std::string test_output_impl( char const& v )
} }
} }
#undef BOOST_CORE_SNPRINTF
#if defined(_MSC_VER) #if defined(_MSC_VER)
#pragma warning(pop) #pragma warning(pop)
#endif #endif