Removed usage of old name, added in a Euler power of like primes example. When the pairwise ASSERT_NEs are absent, you get interesting results that show examples of integer overflows.

This commit is contained in:
Peter Goodman
2017-12-10 20:08:08 -05:00
parent fcd000dc14
commit 8248bbdcbc
8 changed files with 221 additions and 50 deletions
+4 -4
View File
@@ -277,11 +277,11 @@ void DeepState_StreamResetFormatting(enum DeepState_LogLevel level) {
memset(&(stream->options), 0, sizeof(stream->options));
}
static int McTest_NumLsInt64BitFormat = 2;
static int DeepState_NumLsInt64BitFormat = 2;
/* `PRId64` will be "ld" or "lld" */
DEEPSTATE_INITIALIZER(McTest_NumLsFor64BitFormat) {
McTest_NumLsInt64BitFormat = (PRId64)[1] == 'd' ? 1 : 2;
DEEPSTATE_INITIALIZER(DeepState_NumLsFor64BitFormat) {
DeepState_NumLsInt64BitFormat = (PRId64)[1] == 'd' ? 1 : 2;
}
/* Approximately do string format parsing and convert it into calls into our
@@ -419,7 +419,7 @@ get_length_char:
if (!length) {
length = 1;
} else if (num_ls >= McTest_NumLsInt64BitFormat) {
} else if (num_ls >= DeepState_NumLsInt64BitFormat) {
length = 8;
}