diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-12-16 22:34:48 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2023-01-23 09:11:39 +0000 |
commit | 5a72e519078459d6c1821fc46a467366f7d767fa (patch) | |
tree | 9248d3c600bdf1608b32f069dc40e3604a3b97d3 | |
parent | 17bbfbadc96fda2ab4c759de1c182b30b8c19006 (diff) |
[normative] QUIP-6: add <QStyleHeader> exception to B.7
It's SiC A if only the target of the forwarding header changes, but not
user source code.
We did that for QVariantMap/QVariantHash in Qt 6.4.
Change-Id: I7f454305382ebdc6634140e1cb83cfe9cf144382
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r-- | quip-0006.rst | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/quip-0006.rst b/quip-0006.rst index 89b1327..191a6b0 100644 --- a/quip-0006.rst +++ b/quip-0006.rst @@ -85,7 +85,11 @@ discussed on the mailing-list and then added here. +-------+-+-----------------------------------------------------------+-------+--------+ | B.7 | Moving declarations between headers that don't include each | | X | | | other (see footnote 2). | | | -+-------+-------------------------------------------------------------+-------+--------+ ++-------+-+-----------------------------------------------------------+-------+--------+ +| A.7 | | Exception: when moving classes | X | | +| | | (we promise SC only for use of <QStyleHeaders>, | | | +| | | not the qstyleheaders.h) | | | ++-------+-+-----------------------------------------------------------+-------+--------+ ยน On compilers, such as MSVC, that mangle the return type, this is a BiC change if the function is exported. In this case, the const needs to be kept for these |