32 lines
501 B
C++
32 lines
501 B
C++
|
// RUN: clang-tidy %s -checks='-*,readability-braces-around-statements' -- -std=c++2b | count 0
|
||
|
|
||
|
constexpr void handle(bool) {}
|
||
|
|
||
|
constexpr void shouldPass() {
|
||
|
if consteval {
|
||
|
handle(true);
|
||
|
} else {
|
||
|
handle(false);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
constexpr void shouldPassNegated() {
|
||
|
if !consteval {
|
||
|
handle(false);
|
||
|
} else {
|
||
|
handle(true);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
constexpr void shouldPassSimple() {
|
||
|
if consteval {
|
||
|
handle(true);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void run() {
|
||
|
shouldPass();
|
||
|
shouldPassNegated();
|
||
|
shouldPassSimple();
|
||
|
}
|