llvm/clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements-consteval-if.cpp

// 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();
}