diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-12-16 22:30:13 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2023-01-21 11:34:27 +0000 |
commit | 17bbfbadc96fda2ab4c759de1c182b30b8c19006 (patch) | |
tree | 5dd7141d908f2e554ea365e05220ce8d98b7e56c | |
parent | 407f0e8caf5607b3b01488e6aae69d7604c3b2cc (diff) |
[normative] QUIP-6: mention that moving stuff between headers is SiC B
Even though it's technically SiC A, at least if the target header
already existed in the SC epoch, we decided that we don't want to
bother our users with these when we hit this issue with qVersion()
being moved from qglobal.h into a header not included from qglobal.h.
Change-Id: I792dca18584cb5f7f49938fd20f71831a9e6754c
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r-- | quip-0006.rst | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/quip-0006.rst b/quip-0006.rst index 8d0f749..89b1327 100644 --- a/quip-0006.rst +++ b/quip-0006.rst @@ -83,11 +83,18 @@ discussed on the mailing-list and then added here. | A.6 | | Exception: when preventing API misuses at compile-time, | X | | | | | e.g. when constraining templates (further). | | | +-------+-+-----------------------------------------------------------+-------+--------+ +| B.7 | Moving declarations between headers that don't include each | | X | +| | other (see footnote 2). | | | ++-------+-------------------------------------------------------------+-------+--------+ ¹ 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 compilers until the next BC break, usually the next major Qt release. +² This is technically SiC A, if the target header exists in the X.Y.0 release of Qt in + which the definition was introduced, but the project decided that we do not want these, + because it would mean unnecessary churn for Qt users. + References ---------- |