diff options
| author | Marc Mutz <marc.mutz@kdab.com> | 2014-10-15 23:02:43 +0200 |
|---|---|---|
| committer | Marc Mutz <marc.mutz@kdab.com> | 2014-12-10 01:26:51 +0100 |
| commit | cb93117d06dc1f32a39a8fe9608c7a68566d6781 (patch) | |
| tree | 2e49fc7742bf73ea49f2fbe3ab3f7774fe8f2429 /src/corelib/io/qdebug.cpp | |
| parent | c9db6e52bc9bd9731159fcb4e95fca5cba01bc9c (diff) | |
QChar: prepare relational operators for constexpr'ification
Make sure the relational operators are in a constexpr'able form
by removing the use of the const/non-const-overloaded unicode()
function, which in the relational operators is resolved to the
non-const version, which isn't constexpr'able.
Replaced with direct member access for op== and op< (required
making them friends) and reformulating the other operators in
terms of these two.
Since I managed to introduce a bug while doing this change,
add a simple test for QChar operators, too.
Change-Id: I69f3da849e71abc2a17152f797694950914adebc
Reviewed-by: Alex Trotsenko <alex1973tr@gmail.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qdebug.cpp')
0 files changed, 0 insertions, 0 deletions
