// { dg-do compile } | |
// Tests if case ranges (a GNU extension) are accepted | |
// { dg-options "" } | |
const int low = -2; | |
const int high = 15; | |
template <typename T> | |
T f2 (T i) | |
{ | |
switch (i) | |
{ | |
case low ... high : return i + 1; | |
default : return 0; | |
} | |
} | |
int f (int i) | |
{ | |
switch (i) { | |
case 1 ... 10: return i + 1; | |
default: return f2 (i); | |
} | |
} |