1*2d149d17SEmilia Dreamer // RUN: clang-tidy %s -checks='-*,readability-braces-around-statements' -- -std=c++2b | count 0
2*2d149d17SEmilia Dreamer 
handle(bool)3*2d149d17SEmilia Dreamer constexpr void handle(bool) {}
4*2d149d17SEmilia Dreamer 
shouldPass()5*2d149d17SEmilia Dreamer constexpr void shouldPass() {
6*2d149d17SEmilia Dreamer   if consteval {
7*2d149d17SEmilia Dreamer     handle(true);
8*2d149d17SEmilia Dreamer   } else {
9*2d149d17SEmilia Dreamer     handle(false);
10*2d149d17SEmilia Dreamer   }
11*2d149d17SEmilia Dreamer }
12*2d149d17SEmilia Dreamer 
13*2d149d17SEmilia Dreamer constexpr void shouldPassNegated() {
14*2d149d17SEmilia Dreamer   if !consteval {
15*2d149d17SEmilia Dreamer     handle(false);
16*2d149d17SEmilia Dreamer   } else {
17*2d149d17SEmilia Dreamer     handle(true);
18*2d149d17SEmilia Dreamer   }
19*2d149d17SEmilia Dreamer }
20*2d149d17SEmilia Dreamer 
21*2d149d17SEmilia Dreamer constexpr void shouldPassSimple() {
22*2d149d17SEmilia Dreamer   if consteval {
23*2d149d17SEmilia Dreamer     handle(true);
24*2d149d17SEmilia Dreamer   }
25*2d149d17SEmilia Dreamer }
26*2d149d17SEmilia Dreamer 
27*2d149d17SEmilia Dreamer void run() {
28*2d149d17SEmilia Dreamer     shouldPass();
29*2d149d17SEmilia Dreamer     shouldPassNegated();
30*2d149d17SEmilia Dreamer     shouldPassSimple();
31*2d149d17SEmilia Dreamer }
32