Make FP formatting compatible with exotic chars

This commit is contained in:
Victor Zverovich
2025-08-24 08:49:54 -07:00
parent b7b261977e
commit e7e71009c7
2 changed files with 8 additions and 2 deletions
+7 -2
View File
@@ -3522,8 +3522,13 @@ FMT_CONSTEXPR20 auto write(OutputIt out, T value) -> OutputIt {
} else {
*ptr++ = static_cast<Char>('0' + significand);
}
memcpy(ptr, prefix, 2);
ptr += 2;
if (std::is_same<Char, char>::value) {
memcpy(ptr, prefix, 2);
ptr += 2;
} else {
*ptr++ = prefix[0];
*ptr++ = prefix[1];
}
if (abs_exponent >= 100) {
*ptr++ = static_cast<Char>('0' + abs_exponent / 100);
abs_exponent %= 100;