1 // RUN: %check_clang_tidy  -std=c++20-or-later %s readability-braces-around-statements %t
2 
test(bool b)3 void 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