1*2d149d17SEmilia Dreamer // RUN: clang-tidy %s -checks='-*,readability-braces-around-statements' -- -std=c++2b | count 0 2*2d149d17SEmilia Dreamer handle(bool)3*2d149d17SEmilia Dreamerconstexpr void handle(bool) {} 4*2d149d17SEmilia Dreamer shouldPass()5*2d149d17SEmilia Dreamerconstexpr 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