You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

clang-tidy的bugprone-unused-return-value如何配置检查所有函数返回值?

clang-tidy bugprone-unused-return-value 全函数返回值检查配置方法
  • 若使用 Clang-Tidy 14 及以上版本,该版本已为 CheckedFunctions 参数支持通配符匹配规则,直接在 .clang-tidy 配置文件中添加如下配置即可实现所有函数的返回值使用情况校验:
Checks: >
  bugprone-unused-return-value
CheckOptions:
  - key: bugprone-unused-return-value.CheckedFunctions
    value: '::*'
  • 全局匹配所有函数会包含大量日常无需校验返回值的常用函数(例如printf、free等),可配合ExcludedFunctions参数排除不需要检查的函数,示例配置如下:
Checks: >
  bugprone-unused-return-value
CheckOptions:
  - key: bugprone-unused-return-value.CheckedFunctions
    value: '::*'
  - key: bugprone-unused-return-value.ExcludedFunctions
    value: '::printf,::scanf,::free,::memset'
  • 若使用 Clang-Tidy 14 以下版本,CheckedFunctions 原生不支持通配符匹配所有函数,无内置参数可直接实现该需求,建议升级 Clang-Tidy 到14或更高版本使用通配符能力。

内容的提问来源于stack exchange,提问作者jviita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 11:24:05