brintos

brintos / llvm-project-archived public Read only

0
0
Text · 539 B · f715451 Raw
29 lines · cpp
1// RUN: %clang_analyze_cc1 -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s2 3// expected-no-diagnostics4 5int foo1(int n) {6  int result = 0;7  switch (n) {8  case 33:9    result += 33;10    [[clang::fallthrough]];11  case 44:12    result += 44;13  }14  return result;15}16 17// Identical to foo1 except the missing attribute.18int foo2(int n) {19  int result = 0;20  switch (n) {21  case 33:22    result += 33;23    ;24  case 44:25    result += 44;26  }27  return result;28}29