blob: 383bde934be8113eeae8ad3c8bea640d98fe9d43 [file] [log] [blame]
// PR c++/72868
// { dg-do compile }
// { dg-options "-std=gnu++14" }
constexpr int
foo (int i)
{
switch (i)
{
case 11 ... 12:
return 4;
case 0 ... 9:
return 3;
default:
return 7;
}
}
#define SA(X) static_assert((X),#X)
SA (foo (-1) == 7);
SA (foo (0) == 3);
SA (foo (3) == 3);
SA (foo (9) == 3);
SA (foo (10) == 7);
SA (foo (11) == 4);
SA (foo (12) == 4);
SA (foo (13) == 7);