StrFmt: Fix unknow pragma on MSVC

This commit is contained in:
Vincent Lejeune 2015-10-27 00:36:32 +01:00
parent 8f84fca0f2
commit 9f51bce2aa

View File

@ -233,12 +233,14 @@ namespace fmt
for (std::size_t buf_size = fixed_buf.size();;)
{
#ifndef _MSC_VER
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
const std::size_t len = std::snprintf(buf_addr, buf_size, fmt, do_unveil(args)...);
#ifndef _MSC_VER
#pragma GCC diagnostic pop
#endif
if (len > INT_MAX)
{
throw std::runtime_error("std::snprintf() failed");