From 9a40d3c4772ca63e52cc4bca5dd85f1eba1c85e2 Mon Sep 17 00:00:00 2001 From: Nikita Baryshnikov <nib952051@gmail.com> Date: Wed, 27 May 2015 00:15:55 +0300 Subject: [PATCH] Coding style: mention inlined virtual dtors in exported classes Change-Id: I9ff274f05e26baa9d4377f69b0ba441606893357 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com> Reviewed-by: hjk <hjk@theqtcompany.com> Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> --- doc/api/coding-style.qdoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/api/coding-style.qdoc b/doc/api/coding-style.qdoc index 8b26dcabc95..8193941fa46 100644 --- a/doc/api/coding-style.qdoc +++ b/doc/api/coding-style.qdoc @@ -1093,6 +1093,10 @@ for (Container::const_iterator it = c.begin(); it != c.end(); ++it) \endcode + + \li Do not inline virtual destructors in exported classes. This leads to duplicated vtables + in dependent plugins and this can also break RTTI. See + \l {https://bugreports.qt.io/browse/QTBUG-45582}{QTBUG-45582}. \endlist \section2 Esthetics -- GitLab