| // RUN: %check_clang_tidy %s bugprone-branch-clone %t | |
| int x = 0; | |
| int y = 1; | |
| #define a(b, c) \ | |
| typeof(b) d; \ | |
| if (b) \ | |
| d = b; \ | |
| else if (c) \ | |
| d = b; | |
| f() { | |
| // CHECK-MESSAGES: warning: repeated branch in conditional chain [bugprone-branch-clone] | |
| a(x, y) | |
| } |