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

时间:2017-11-03 18:44:01

标签: c++ gcc

我想在GCC中使用-Wunused-result选项来检测代码中未使用/忽略的返回值。但这需要使用an attributeattribute specifier sequence标记函数声明。

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

1 个答案:

答案 0 :(得分:1)

这看起来像GCC plugin的工作。 Upstream也可以接受一个补丁,它使用一个pragma为所有后续函数设置属性,但对于C ++来说,确切的语义可能非常棘手。