brintos

brintos / llvm-project-archived public Read only

0
0
Text · 589 B · f29d3f1 Raw
38 lines · cpp
1// RUN: clang-tidy %s -checks='-*,readability-simplify-boolean-expr' -- -std=c++2b | count 02template <bool Cond>3constexpr int testIf() {4  if consteval {5    if constexpr (Cond) {6      return 0;7    } else {8      return 1;9    }10  } else {11    return 2;12  }13}14 15constexpr bool testCompound() {16  if consteval {17    return true;18  }19  return false;20}21 22constexpr bool testCase(int I) {23  switch (I) {24    case 0: {25      if consteval {26        return true;27      }28      return false;29    }30    default: {31      if consteval {32        return false;33      }34      return true;35    }36  }37}38