office-gobmx/include
Stephan Bergmann 16e3b84d2e Improve loplugin:dyncastvisibility to check for non-inline key functions
This would have caught the issue discussed in
709b1f3ddb "Make sure VCLXPopupMenu has unique
RTTI".  (The commit message talks about RTTI there, while what Clang actually
compared for an optimized implementation of a dynamic_cast to a final class is
vtable pointers, but the overall picture remains the same.  Both RTTI and
vtables are emitted along the key function, and if that is missing or inline,
they are emitted for each dynamic library individually, and as internal symbols
on macOS.)

This commit also addresses all the issues found by the improved
loplugin:dyncastvisibility on Linux.  See the newly added TODO in
compilerplugins/clang/dyncastvisibility.cxx and
86b86ac87e "Give DocumentEventHolder (aka
EventHolder<DocumentEvent>) a key function" for an issue with key functions for
class template instantiations.

Change-Id: Ia19155efb1d23692c92b9c97ff17f18ae7a1f3ee
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176576
Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
Tested-by: Jenkins
2024-11-14 12:49:22 +01:00
..
android
animations
apple_remote
avmedia loplugin:passstuffbyref in avmedia..canvas 2024-11-07 10:03:42 +01:00
basegfx com::sun::star -> css 2024-11-10 10:50:15 +01:00
basic Improve loplugin:dyncastvisibility to check for non-inline key functions 2024-11-14 12:49:22 +01:00
bridges
canvas
codemaker
com/sun/star/uno
comphelper Give DocumentEventHolder (aka EventHolder<DocumentEvent>) a key function 2024-11-14 11:10:30 +01:00
connectivity
cppcanvas
cppu
cppuhelper Simplify a bit 2024-11-08 05:34:20 +01:00
cppunittester
dbaccess
desktop
docmodel
drawinglayer loplugin:passstuffbyref make some small improvements 2024-11-07 17:20:09 +01:00
editeng tdf#36709 editeng: Layout for font-relative first-line indent 2024-11-13 15:01:11 +01:00
embeddedobj
filter
formula tdf#162177 Adapt function EASTERSUNDAY to ODF 1.4 2024-11-06 00:55:37 +01:00
fpicker
framework
helpcompiler
i18nlangtag
i18npool
i18nutil
jvmaccess
jvmfwk
LibreOfficeKit
linguistic
o3tl
oox clang-tidy: performance-unnecessary-copy-initialization in oox 2024-11-12 07:26:07 +01:00
opencl
osl
package
registry
rtl add an EMPTY_OUSTRING in OUString header 2024-11-06 09:25:10 +01:00
sal
salhelper
sax
sfx2 Improve loplugin:dyncastvisibility to check for non-inline key functions 2024-11-14 12:49:22 +01:00
sot
static/unoembindhelpers
store
svl cool#9992 lok doc sign, hash extract: digest for getCommandValues('Signature') 2024-11-12 12:41:34 +01:00
svtools tdf#157467 SvxPresetListBox: contextmenu must affect item under mouse 2024-11-12 14:52:37 +01:00
svx Improve loplugin:dyncastvisibility to check for non-inline key functions 2024-11-14 12:49:22 +01:00
systools
test loplugin:reftotemp in scripting..uui 2024-11-13 06:35:19 +01:00
toolkit Make sure VCLXPopupMenu has unique RTTI 2024-11-07 11:53:29 +01:00
tools loplugin:reftotemp in scripting..uui 2024-11-13 06:35:19 +01:00
typelib
ucbhelper loplugin:passstuffbyref in ucbhelper 2024-11-06 12:34:26 +01:00
uno
unoidl
unotest
unotools com::sun::star -> css 2024-11-10 10:50:15 +01:00
vbahelper
vcl tdf#36709 sw: Writer layout for font-relative first-line indent 2024-11-13 09:35:20 +01:00
xmloff tdf#162691: ODF 1.4 Add support for xy and polar handle new attributes 2024-11-12 14:05:10 +01:00
xmlreader
xmlscript
default.rc
IwyuFilter_include.yaml
postmac.h
postwin.h
premac.h
prewin.h
version.hrc