// PR c++/96675 // { dg-do compile { target c++11 } } // { dg-additional-options "-Wtautological-compare" } template 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'), "");