File: counter-example.c

package info (click to toggle)
smlnj 110.79-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 82,564 kB
  • sloc: ansic: 32,532; asm: 6,314; sh: 2,296; makefile: 1,821; perl: 1,170; pascal: 295; yacc: 190; cs: 78; python: 77; lisp: 19
file content (22 lines) | stat: -rw-r--r-- 326 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
extern int foo (int);

main ()
{
  int i;
  printf ("foo");
  
  /* bad */
  default: printf ("bar\n");
  /* worse */
  case 3: printf ("baz\n");

  switch (i) 
    default:
      if (foo (i))
	case 2: case 3: case 5: case 7:
	  foo (i);
      else 
        case 4: case 6: case 8: case 9: case 10:
          printf ("1");
}