目前我正在从事一个相当大的项目。为了提高我们代码的质量,我们决定强制在每个函数中处理返回值(错误代码)。GCC支持有关函数返回值的警告,但函数定义必须先于以下标志。
static __attribute__((warn_unused_result)) ErrorCode test() { /* code goes here */ }
我希望你能实现一个bash脚本,解析整个源码,并在出现以下情况时发出警告:
__attribute__((warn_unused_result))
缺失。请注意,所有需要这种修改的函数都返回一个叫做 ErrorCode 的类型。你认为这可以通过一个 bash 脚本实现吗?