Add copy2() constexpr
This commit is contained in:
parent
3a04481485
commit
3f5e3cbb2c
@ -1073,11 +1073,13 @@ inline auto equal2(const char* lhs, const char* rhs) -> bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Copies two characters from src to dst.
|
// Copies two characters from src to dst.
|
||||||
template <typename Char> void copy2(Char* dst, const char* src) {
|
template <typename Char>
|
||||||
*dst++ = static_cast<Char>(*src++);
|
FMT_CONSTEXPR void copy2(Char* dst, const char* src) {
|
||||||
*dst = static_cast<Char>(*src);
|
char dc0 = *src++;
|
||||||
|
char dc1 = *src;
|
||||||
|
*dst++ = static_cast<Char>(dc0);
|
||||||
|
*dst = static_cast<Char>(dc1);
|
||||||
}
|
}
|
||||||
FMT_INLINE void copy2(char* dst, const char* src) { memcpy(dst, src, 2); }
|
|
||||||
|
|
||||||
template <typename Iterator> struct format_decimal_result {
|
template <typename Iterator> struct format_decimal_result {
|
||||||
Iterator begin;
|
Iterator begin;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user