在clang中是否有任何方法支持有助于“堕落”案件?

时间:2017-11-27 09:29:11

标签: llvm-clang

我希望在穿越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();
  }
}

1 个答案:

答案 0 :(得分:0)

在互联网上搜索后,我在clang开发者档案中找到了解决方案。 http://clang-developers.42468.n3.nabble.com/check-whether-a-case-statement-has-a-break-statement-td4029282.html#a4029357

了解铿锵诊断的工作方式非常精彩。 :)