summaryrefslogtreecommitdiffstats
path: root/src/xml/doc/src/xml-processing.qdoc
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2021-12-02 11:23:04 +0100
committerMarc Mutz <marc.mutz@qt.io>2021-12-03 12:57:39 +0000
commit020191d2ef513b2dd925f27890229dba4ca338e3 (patch)
treeb1cd58dce383039c2880b2b6b3b5d67d9cc8c6ce /src/xml/doc/src/xml-processing.qdoc
parent2d2104da7cf308e92d68b2066df66aa897bfac92 (diff)
QLayoutPolicy: fix annoying -Wdeprecated-enum-enum-conversion
Says GCC -std=c++20: src/gui/util/qlayoutpolicy_p.h:127:30: warning: bitwise operation between different enumeration types ‘QLayoutPolicy::Policy’ and ‘QLayoutPolicy::PolicyFlag’ is deprecated [-Wdeprecated-enum-enum-conversion] 127 | if (verticalPolicy() & ExpandFlag) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ Fix by making Policy a QFlags<PolicyFlag>, which we can do because the class is private. In QSizePolicy, this would break BC. Since a QFlags cannot be opened for constants like an enum, we need to define the ex-Policy-enumerators as static inline constexpr objects instead. Pick-to: 6.2 Change-Id: I29bc938f86508deed3f99ad9d1c1892547206c05 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/xml/doc/src/xml-processing.qdoc')
0 files changed, 0 insertions, 0 deletions