| 1203 | // Writes a two-digit value to out. |
| 1204 | template <typename Char> |
| 1205 | FMT_CONSTEXPR20 FMT_INLINE void write2digits(Char* out, size_t value) { |
| 1206 | if (!is_constant_evaluated() && std::is_same<Char, char>::value && |
| 1207 | !FMT_OPTIMIZE_SIZE) { |
| 1208 | memcpy(out, digits2(value), 2); |
| 1209 | return; |
| 1210 | } |
| 1211 | *out++ = static_cast<Char>('0' + value / 10); |
| 1212 | *out = static_cast<Char>('0' + value % 10); |
| 1213 | } |
| 1214 | |
| 1215 | template <typename Char> |
| 1216 | FMT_INLINE void write2digits_i(Char* out, size_t value) { |
no test coverage detected