(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
warn/
Wtautological-compare3.C
// PR c++/96675
// { dg-do compile { target c++11 } }
// { dg-additional-options "-Wtautological-compare" }

template<char c>
constexpr bool f(char d) {
    return 'a' <= c && c <= 'z' ? (d | 0x20) == c :
        'A' <= c && c <= 'Z' ? (d & ~0x20) == c :
        d == c;
}
static_assert(f<'p'>('P'), "");