From 5b4c83f1d985f3627b93b98ee7d1ce3e88686784 Mon Sep 17 00:00:00 2001 From: Peter Hartmann Date: Wed, 13 Apr 2022 10:18:42 +0200 Subject: [PATCH] fix build on Windows fixes the following error from CI: common\QskAspect.cpp(199): error C2666: 'QFlags::operator &': 3 overloads have similar conversions D:\a\qskinny\Qt\5.15.2\msvc2019_64\include\QtCore/qflags.h(146): note: could be 'QFlags QFlags::operator &(Enum) noexcept const' with [ Enum=QskAspect::State ] D:\a\qskinny\Qt\5.15.2\msvc2019_64\include\QtCore/qflags.h(145): note: or 'QFlags QFlags::operator &(uint) noexcept const' D:\a\qskinny\Qt\5.15.2\msvc2019_64\include\QtCore/qflags.h(144): note: or 'QFlags QFlags::operator &(int) noexcept const' common\QskAspect.cpp(199): note: or 'built-in C++ operator&(QFlags::Int, quint16)' common\QskAspect.cpp(199): note: while trying to match the argument list '(QskAspect::States, const quint16)' --- src/common/QskAspect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/QskAspect.cpp b/src/common/QskAspect.cpp index 6162df0e..80738393 100644 --- a/src/common/QskAspect.cpp +++ b/src/common/QskAspect.cpp @@ -194,7 +194,7 @@ static QByteArray qskStatesToString( for ( int i = 0; i < 16; i++ ) { - const quint16 mask = 1 << i; + const uint mask = 1 << i; if ( states & mask ) {