QLocale: move some static_assert()s from _p.h into .cpp
There's no point in having each TU that includes this header unit-test the ascii_isspace function anew. Amends 7f9398fd4d23469c77c6a53eac0819f92dfc3928. Pick-to: 6.4 Task-number: QTBUG-97601 Change-Id: I17addc3256f4afafb8ec6a86116654b0099efcda Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
This commit is contained in:
parent
2b355017a2
commit
480a459f65
@ -69,6 +69,20 @@ Q_GLOBAL_STATIC(QSystemLocaleSingleton, QSystemLocale_globalSystemLocale)
|
||||
Q_CONSTINIT static QLocaleData systemLocaleData = {};
|
||||
#endif
|
||||
|
||||
static_assert(ascii_isspace(' '));
|
||||
static_assert(ascii_isspace('\t'));
|
||||
static_assert(ascii_isspace('\n'));
|
||||
static_assert(ascii_isspace('\v'));
|
||||
static_assert(ascii_isspace('\f'));
|
||||
static_assert(ascii_isspace('\r'));
|
||||
static_assert(!ascii_isspace('\0'));
|
||||
static_assert(!ascii_isspace('\a'));
|
||||
static_assert(!ascii_isspace('a'));
|
||||
static_assert(!ascii_isspace('\177'));
|
||||
static_assert(!ascii_isspace(uchar('\200')));
|
||||
static_assert(!ascii_isspace(uchar('\xA0')));
|
||||
static_assert(!ascii_isspace(uchar('\377')));
|
||||
|
||||
/******************************************************************************
|
||||
** Helpers for accessing Qt locale database
|
||||
*/
|
||||
|
@ -492,20 +492,6 @@ enum { AsciiSpaceMask = (1u << (' ' - 1)) |
|
||||
return c >= 1u && c <= 32u && (AsciiSpaceMask >> uint(c - 1)) & 1u;
|
||||
}
|
||||
|
||||
static_assert(ascii_isspace(' '));
|
||||
static_assert(ascii_isspace('\t'));
|
||||
static_assert(ascii_isspace('\n'));
|
||||
static_assert(ascii_isspace('\v'));
|
||||
static_assert(ascii_isspace('\f'));
|
||||
static_assert(ascii_isspace('\r'));
|
||||
static_assert(!ascii_isspace('\0'));
|
||||
static_assert(!ascii_isspace('\a'));
|
||||
static_assert(!ascii_isspace('a'));
|
||||
static_assert(!ascii_isspace('\177'));
|
||||
static_assert(!ascii_isspace(uchar('\200')));
|
||||
static_assert(!ascii_isspace(uchar('\xA0')));
|
||||
static_assert(!ascii_isspace(uchar('\377')));
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
// ### move to qstringview.h
|
||||
|
Loading…
x
Reference in New Issue
Block a user