[clang] [clang] implement current direction of CWG2765 for string literal comparisons in constant evaluation (PR #109208)
Richard Smith via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 19 10:30:16 PDT 2024
================
@@ -1306,3 +1306,18 @@ constexpr int field(int a) {
static_assert(field(3), ""); // expected-error {{constant expression}} \
// expected-note {{in call to 'field(3)'}}
}
+
+namespace literal_comparison {
+
+constexpr bool different_in_loop(bool b = false) {
+ if (b) return false;
----------------
zygoloid wrote:
Just to suppress the "constexpr function never produces a constant expression" diagnostic.
https://github.com/llvm/llvm-project/pull/109208
More information about the cfe-commits
mailing list