|
@@ -271,14 +271,7 @@ inline static void DigitGen(const DiyFp& W, const DiyFp& Mp, uint64_t delta, cha
|
|
|
case 3: d = p1 / 100; p1 %= 100; break;
|
|
case 3: d = p1 / 100; p1 %= 100; break;
|
|
|
case 2: d = p1 / 10; p1 %= 10; break;
|
|
case 2: d = p1 / 10; p1 %= 10; break;
|
|
|
case 1: d = p1; p1 = 0; break;
|
|
case 1: d = p1; p1 = 0; break;
|
|
|
- default:
|
|
|
|
|
-#if defined(_MSC_VER)
|
|
|
|
|
- __assume(0);
|
|
|
|
|
-#elif __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
|
|
|
|
|
- __builtin_unreachable();
|
|
|
|
|
-#else
|
|
|
|
|
- d = 0;
|
|
|
|
|
-#endif
|
|
|
|
|
|
|
+ NODEFAULT
|
|
|
}
|
|
}
|
|
|
if (d || *len)
|
|
if (d || *len)
|
|
|
buffer[(*len)++] = '0' + static_cast<char>(d);
|
|
buffer[(*len)++] = '0' + static_cast<char>(d);
|