1  /* { dg-do compile } */
       2  
       3  void f1 (void *);
       4  void f2 (void *);
       5  void f3 (void *);
       6  void f4 (void *);
       7  
       8  char
       9  _dcvt (void *ptr, char type, int opt, int val)
      10  {
      11    switch (type)
      12      {
      13      case 'f':
      14        f4 (ptr);
      15      case 'F':
      16        f1 (ptr);
      17        break;
      18      case 'g':
      19      case 'G':
      20        if (opt == 0)
      21  	opt = 1;
      22        f2 (ptr);
      23        break;
      24      case 'e':
      25      case 'E':
      26        f3 (ptr);
      27      }
      28    return val;
      29  }