Fixed format.h(2351,1): warning C4127: conditional expression is constant
This commit is contained in:
parent
9e2e299c5a
commit
c9cb487614
@ -2348,16 +2348,20 @@ template <typename SpecHandler, typename Char> struct precision_adapter {
|
|||||||
|
|
||||||
template <typename Char>
|
template <typename Char>
|
||||||
FMT_CONSTEXPR const Char* next_code_point(const Char* begin, const Char* end) {
|
FMT_CONSTEXPR const Char* next_code_point(const Char* begin, const Char* end) {
|
||||||
|
|
||||||
#ifdef __cpp_if_constexpr
|
#ifdef __cpp_if_constexpr
|
||||||
if (constexpr (sizeof(Char) != 1) || (*begin & 0x80) == 0) return begin + 1;
|
if constexpr (sizeof(Char) == 1) {
|
||||||
#else
|
#else
|
||||||
if (sizeof(Char) != 1 || (*begin & 0x80) == 0) return begin + 1;
|
if (sizeof(Char) == 1) {
|
||||||
#endif
|
#endif
|
||||||
do {
|
if ((*begin & 0x80) != 0) {
|
||||||
++begin;
|
do {
|
||||||
} while (begin != end && (*begin & 0xc0) == 0x80);
|
++begin;
|
||||||
return begin;
|
} while (begin != end && (*begin & 0xc0) == 0x80);
|
||||||
|
return begin;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
(void)end; // 'end': unreferenced formal parameter
|
||||||
|
return begin + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parses fill and alignment.
|
// Parses fill and alignment.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user