// 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);