(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wimplicit-fallthrough-22.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Wimplicit-fallthrough" } */
       3  
       4  void bar (int);
       5  
       6  void
       7  foo (int i)
       8  {
       9    switch (i)
      10      {
      11      case 1:
      12        bar (1);
      13        /* FALLTHROUGH */
      14      case 2:
      15        bar (2); /* { dg-warning "statement may fall through" } */
      16      case 3:
      17        bar (3); /* { dg-warning "statement may fall through" } */
      18      case 4:
      19        bar (4);
      20      default:
      21        break;
      22      }
      23  }