25 lines · cpp
1// RUN: %check_clang_tidy -std=c++20-or-later %s readability-braces-around-statements %t2 3void test(bool b) {4 if (b) {5 return;6 }7 if (b) [[likely]] {8 // CHECK-FIXES-NOT: if (b) { {{[[][[]}}likely{{[]][]]}} {9 return;10 }11 if (b) [[unlikely]] {12 // CHECK-FIXES-NOT: if (b) { {{[[][[]}}unlikely{{[]][]]}} {13 return;14 }15 16 if (b) [[likely]]17 // CHECK-FIXES: if (b) {{[[][[]}}likely{{[]][]]}} {18 return;19 // CHECK-FIXES: }20 if (b) [[unlikely]]21 // CHECK-FIXES: if (b) {{[[][[]}}unlikely{{[]][]]}} {22 return;23 // CHECK-FIXES: }24}25