summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-12-16 22:22:20 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-12-20 14:25:08 +0000
commit1f6fe8378a69494fa0817de4a53d66f2bd3eedbb (patch)
tree3fdf8195e4ac998041d79ff288dc74b50337d3c6
parent47e409ffa7e5b767e814b1e3b281da8827e6a21d (diff)
[editorial] QUIP-6: number the rows in the table
This allows easier reference from reviews: "eh, that's SiC type B.1", "no, it's A.1, because we QT_REMOVED_SINCE the old overload". Change-Id: Ie23357e18d76900c1ba1631861780bccf9035bae Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r--quip-0006.rst46
1 files changed, 23 insertions, 23 deletions
diff --git a/quip-0006.rst b/quip-0006.rst
index 7362b26..db35adb 100644
--- a/quip-0006.rst
+++ b/quip-0006.rst
@@ -53,29 +53,29 @@ Examples
This list is not exhaustive. Issues not listed here should be
discussed on the mailing-list and then added here.
-+-------------------------------------------------------------+-------+--------+
-| | Classification |
-| Source-incompatible Change +-------+--------+
-| | Cat A | Cat B |
-+-------------------------------------------------------------+-------+--------+
-| Adding an overload of a function | X | |
-+-+-----------------------------------------------------------+-------+--------+
-| | Exception: when causing ambiguities | | X |
-+-+-----------------------------------------------------------+-------+--------+
-| Adding Q_OBJECT to a QObject subclass that lacks it. | X | |
-+-------------------------------------------------------------+-------+--------+
-| Deprecating a function/class/typedef (even though it breaks | X | |
-| -Werror=deprecated builds) | | |
-+-------------------------------------------------------------+-------+--------+
-| Removing an include from a public header file | X | |
-+-------------------------------------------------------------+-------+--------+
-| Removing top-level const from return types (see footnote 1) | X | |
-+-------------------------------------------------------------+-------+--------+
-| Removing/restricting public API (even if binary-compatible) | | X |
-+-+-----------------------------------------------------------+-------+--------+
-| | Exception: when preventing API misuses at compile-time, | X | |
-| | e.g. when constraining templates (further). | | |
-+-+-----------------------------------------------------------+-------+--------+
++-------+-------------------------------------------------------------+-------+--------+
+| | | Classification |
+| # | Source-incompatible Change +-------+--------+
+| | | Cat A | Cat B |
++-------+-------------------------------------------------------------+-------+--------+
+| A.1 | Adding an overload of a function | X | |
++-------+-+-----------------------------------------------------------+-------+--------+
+| B.1 | | Exception: when causing ambiguities | | X |
++-------+-+-----------------------------------------------------------+-------+--------+
+| A.2 | Adding Q_OBJECT to a QObject subclass that lacks it. | X | |
++-------+-------------------------------------------------------------+-------+--------+
+| A.3 | Deprecating a function/class/typedef (even though it breaks | X | |
+| | -Werror=deprecated builds) | | |
++-------+-------------------------------------------------------------+-------+--------+
+| A.4 | Removing an include from a public header file | X | |
++-------+-------------------------------------------------------------+-------+--------+
+| A.5 | Removing top-level const from return types (see footnote 1) | X | |
++-------+-------------------------------------------------------------+-------+--------+
+| B.6 | Removing/restricting public API (even if binary-compatible) | | X |
++-------+-+-----------------------------------------------------------+-------+--------+
+| A.6 | | Exception: when preventing API misuses at compile-time, | X | |
+| | | e.g. when constraining templates (further). | | |
++-------+-+-----------------------------------------------------------+-------+--------+
ยน 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