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 tdf#143148 Use pragma once in animationnodehelper.hxx 2024-09-21 08:15:19 +02:00
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 .NET Bindings: Native bridge for .NET 2024-09-18 08:10:36 +02:00
canvas tdf#43157 Use SAL_WARN instead of OSL_FAIL 2024-07-20 12:32:12 +02:00
codemaker tdf#143148: #pragma once instead of include guards 2024-10-27 09:21:13 +01:00
com/sun/star/uno
comphelper Give DocumentEventHolder (aka EventHolder<DocumentEvent>) a key function 2024-11-14 11:10:30 +01:00
connectivity cid#1633781 Initialization or destruction ordering is unspecified 2024-10-25 09:22:55 +02:00
cppcanvas
cppu
cppuhelper Simplify a bit 2024-11-08 05:34:20 +01:00
cppunittester
dbaccess cid#1607861 Data race condition 2024-10-01 11:16:00 +02:00
desktop
docmodel loplugin:ostr in various 2024-05-20 22:09:56 +02:00
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 tdf#143148 Use #pragma once instead of include guards 2024-10-27 06:35:23 +01:00
formula tdf#162177 Adapt function EASTERSUNDAY to ODF 1.4 2024-11-06 00:55:37 +01:00
fpicker tdf#159040: add sign with default certificate to save dialog 2024-07-24 07:08:46 +02:00
framework tdf#143148 Use #pragma once instead of include guards 2024-11-03 11:05:46 +01:00
helpcompiler
i18nlangtag tdf#90341 Clean up excessive const_cast'ing 2024-10-23 15:15:38 +02:00
i18npool
i18nutil tdf#163105 Use HB data while selecting kashida insertion positions 2024-09-26 22:44:03 +02:00
jvmaccess
jvmfwk
LibreOfficeKit Related: cool#9735 vcl lok: add an AnyInput() callback 2024-08-14 11:17:33 +02:00
linguistic loplugin:unusedmethods 2024-06-20 12:21:54 +02:00
o3tl version COVERITY conditionals 2024-10-14 13:07:37 +02:00
oox clang-tidy: performance-unnecessary-copy-initialization in oox 2024-11-12 07:26:07 +01:00
opencl
osl Avoid -Werror,-Wcast-function-type-mismatch 2024-09-17 21:01:48 +02:00
package loplugin:unusedfields 2024-10-16 15:51:52 +02:00
registry
rtl add an EMPTY_OUSTRING in OUString header 2024-11-06 09:25:10 +01:00
sal Log using LOK_WARN instead of std::cerr 2024-10-18 15:12:34 +02:00
salhelper
sax tdf#36709 Refactor Converter to separate parsing from unit conversion 2024-11-01 22:41:03 +01:00
sfx2 Improve loplugin:dyncastvisibility to check for non-inline key functions 2024-11-14 12:49:22 +01:00
sot CopyTo is never passed a null argument 2024-05-01 09:17:14 +02:00
static/unoembindhelpers Embind: Fix out-param handling 2024-04-30 07:53:11 +02:00
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 map LO_CERTIFICATE_AUTHORITY_PATH to CURLOPT_CAPATH 2024-08-23 21:52:02 +02:00
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 .NET Bindings: Native bridge for .NET 2024-09-18 08:10:36 +02:00
unoidl
unotest pyuno,unotest,xmlsecurity: copy GPG test files for UITtest 2024-08-01 11:18:30 +02:00
unotools com::sun::star -> css 2024-11-10 10:50:15 +01:00
vbahelper loplugin:ostr in vbahelper 2024-05-14 15:14:51 +02:00
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