# SPDX-FileCopyrightText: 2026 UnionTech Software Technology Co., Ltd.
# SPDX-License-Identifier: GPL-3.0-or-later
#
# LeakSanitizer 抑制清单。
#
# 以下泄漏均为 Qt6 DBus / 平台服务插件在进程内的静态或线程局部缓存，
# 由 QDBusAbstractInterface / QDBusAbstractAdaptor / QDBusConnection 在首次
# 访问 session bus 时建立，进程退出时由系统回收，不属于本项目的真实泄漏。
# 在 ASAN 测试构建下 LSan 会报告这些框架级残留，此处统一抑制。

leak:QDBusAbstractAdaptor
leak:QDBusAbstractInterface
leak:QDBusConnection
leak:QDBusMessage
leak:QDBusPendingCallWatcher
leak:QGenericUnixServices

# DTK 日志单例（DLogManager）及其 DConfig 配置对象为进程级一次性分配，
# 由 initLoggingRules()/createDConfig() 在首次注册日志时建立，进程退出时由
# 系统回收；Qt6Core 的 ExternalRefCountData 亦为框架内部共享引用计数缓存。
# 均不属于本项目的真实泄漏，统一抑制。
leak:Dtk::Core::DLogManager
leak:Dtk::Core::DLogManagerPrivate
leak:dconfig_org_deepin_dtk_preference
leak:QtSharedPointer::ExternalRefCountData

# DTK6 GUI 平台主题（DPlatformTheme / OrgDeepinDTKPreference）为进程级一次性分配，
# 由 Dtk::Gui::DGuiApplicationHelperPrivate::initApplication(QGuiApplication*) 在
# QGuiApplication 初始化时建立，进程退出时由系统回收，不属于本项目的真实泄漏，统一抑制。
# （ASAN 构建下 LSan 会报告这部分 dtk6gui 框架级残留，否则会导致测试进程退出码为 1，
# 即使全部用例通过。）
leak:Dtk::Gui::DPlatformTheme
leak:Dtk::Gui::DGuiApplicationHelperPrivate::initApplication
leak:OrgDeepinDTKPreference
