On Fri, 27 Feb 2026 at 11:49, Jonathan Wakely <cxx@kayari.org> wrote:


On Fri, 27 Feb 2026 at 11:17, Jan Schultke via Std-Proposals <std-proposals@lists.isocpp.org> wrote:
Hi,


I am proposing to add case ranges to C++. For example, this lets you write:

switch (next_char) {
  case '0' ... '9': // ...
}

Find all the details at the link. Happy to hear any thoughts on the matter.

"Empty case ranges such as case -1 ... 0 are valid, but recommended to be diagnosed. "

Why is that an empty range?


Re the "A noteworthy quirk of the C2y feature" paragraph, that was documented decades before it got into C2y:
https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html
I might be worth linking to that page for the implementation experience talking about the extension.