我是使用clang / Xcode的新手。我现在有一个问题,我通过clang-rewriter构建一个代码分析器,我必须从每个函数的return语句中获取一个日志,所以我这样做。
#define return if(fun1(),1) return
由于我必须自动构建prj,我想找到一种方法来忽略这个错误,比如g ++,我可以通过'-Wno-return-type'忽略这个警告,但我在Xcode中配置它,它未使用。 :(悲伤
答案 0 :(得分:0)
IMO问题不是警告,而是来自街区return
的方式。您可以只编写以下内容(在语义上相同),而不是添加显式else
分支:
if(cmp != NSOrderedSame) {
return cmp;
}
return [lhs.tagName compare:rhs.tagName];