我希望在穿越AST的过程中得到挫败感。是否有任何方法clang提供我可以用来获得“fallThrough”案件。 例如:
void f(int n) {
void g(), h(), i();
switch (n) {
case 1:
case 2:
g(); // This is the one of the case of "fall through"
case 3:
h();
}
}
答案 0 :(得分:0)
在互联网上搜索后,我在clang开发者档案中找到了解决方案。 http://clang-developers.42468.n3.nabble.com/check-whether-a-case-statement-has-a-break-statement-td4029282.html#a4029357
了解铿锵诊断的工作方式非常精彩。 :)