如何在不更改代码的情况下为所有C++函数设置属性?

Mac*_*hta 11 c++ gcc

我想-Wunused-result在GCC中使用该选项来检测代码中未使用/忽略的返回值.但这需要使用属性属性说明符序列标记函数声明.

手动执行此操作可能非常耗时且容易出错.我想知道是否有办法告诉GCC为所有函数设置属性(或设置默认属性),以便我可以使用警告标志.

Flo*_*mer 1

这看起来像是GCC 插件的工作。上游也可能接受一个补丁,该补丁使用编译指示为所有后续函数设置属性,但确切的语义对于 C++ 来说可能相当棘手。