summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-12-16 22:34:48 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2023-01-23 09:11:39 +0000
commit5a72e519078459d6c1821fc46a467366f7d767fa (patch)
tree9248d3c600bdf1608b32f069dc40e3604a3b97d3
parent17bbfbadc96fda2ab4c759de1c182b30b8c19006 (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.rst6
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