Fix warnings.

This commit is contained in:
Victor Zverovich 2012-12-21 15:02:25 -08:00
parent 90986824a4
commit c240a129a2
2 changed files with 6 additions and 1 deletions

View File

@ -28,6 +28,8 @@
// Disable useless MSVC warnings.
#undef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#undef _SCL_SECURE_NO_WARNINGS
#define _SCL_SECURE_NO_WARNINGS
#include "format.h"

View File

@ -28,6 +28,8 @@
// Disable useless MSVC warnings.
#undef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#undef _SCL_SECURE_NO_WARNINGS
#define _SCL_SECURE_NO_WARNINGS
#include <cctype>
#include <cfloat>
@ -456,7 +458,8 @@ TEST(FormatterTest, RuntimePrecision) {
EXPECT_THROW_MSG(Format("{0:.{1}}") << 0 << -1l,
FormatError, "negative precision in format");
if (sizeof(long) > sizeof(int)) {
EXPECT_THROW_MSG(Format("{0:.{1}}") << 0 << (INT_MAX + 1l),
long value = INT_MAX;
EXPECT_THROW_MSG(Format("{0:.{1}}") << 0 << (value + 1),
FormatError, "number is too big in format");
}
EXPECT_THROW_MSG(Format("{0:.{1}}") << 0 << (INT_MAX + 1ul),