include/IwyuFilter_include.yaml |   25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

New commits:
commit 1216a0e465b0ac5ae5d786e836abc979be54a7f6
Author:     Gabor Kelemen <[email protected]>
AuthorDate: Thu Oct 16 22:48:51 2025 +0200
Commit:     Gabor Kelemen <[email protected]>
CommitDate: Thu Nov 6 20:52:23 2025 +0100

    Add some customAssumeFilenames to include/
    
    to increase IWYU coverage to some silently failing corner cases
    found with bin/find-unneeded-includes --finderrors mode
    
    Change-Id: Ifd85fceb56ff60c6e33229c36a427c3987778f67
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/192749
    Tested-by: Jenkins
    Reviewed-by: Gabor Kelemen <[email protected]>

diff --git a/include/IwyuFilter_include.yaml b/include/IwyuFilter_include.yaml
index 8f5373c8e2a8..0728d7fb30e8 100644
--- a/include/IwyuFilter_include.yaml
+++ b/include/IwyuFilter_include.yaml
@@ -1,5 +1,30 @@
 ---
 assumeFilename: desktop/source/app/app.cxx
+customAssumeFilenames:
+    # Needs  -isystem /usr/include/gtk-3.0
+    include/LibreOfficeKit/LibreOfficeKitGtk.h: 
libreofficekit/source/gtk/lokdocview.cxx
+    # Needs -I/.../workdir/UnpackedTarball/libxml2/include
+    include/comphelper/dumpxmltostring.hxx: 
chart2/source/view/main/ChartView.cxx
+    # Needs -I/.../core/external/unixODBC/inc
+    include/connectivity/odbc.hxx: connectivity/source/drivers/odbc/ODriver.cxx
+    # Needs -isystem /usr/include/cairo
+    include/drawinglayer/processor2d/cairopixelprocessor2d.hxx: 
drawinglayer/source/processor2d/cairopixelprocessor2d.cxx
+    # Needs -I/.../workdir/UnpackedTarball/libxml2/include
+    include/drawinglayer/tools: 
drawinglayer/source/tools/primitive2dxmldump.cxx
+    # Needs -I/usr/lib/jvm/java-21-openjdk-amd64/include/linux
+    include/jvmaccess: jvmaccess/source/unovirtualmachine.cxx
+    # Needs -I/usr/lib/jvm/java-21-openjdk-amd64/include/linux
+    include/jvmfwk: jvmaccess/source/unovirtualmachine.cxx
+    # Needs -I/...workdir/CustomTarget/oox/generated
+    include/oox: oox/source/export/shapes.cxx
+    # Needs -I/...workdir/CustomTarget/oox/generated
+    include/svx/diagram/datamodel.hxx: oox/source/export/shapes.cxx
+    # Needs -I/.../workdir/UnpackedTarball/libxml2/include
+    include/test: tools/source/xml/XmlWriter.cxx
+    # Needs -isystem /usr/include/x86_64-linux-gnu/qt5
+    include/vcl/qt: vcl/qt5/QtInstance.cxx
+    # Needs -I/.../workdir/UnoApiHeadersTarget/oovbaapi/normal
+    include/vbahelper: vbahelper/source/vbahelper/vbahelper.cxx
 excludelist:
     include/sal/typesizes.h:
     # needed for build to work

Reply via email to