int f (int x) { int i = 0; switch (x) { case 1: i++; /*@fallthrough@*/ /*FALLTHROUGH*/ case 2: i++; /*FALLTHROUGH*/ case 3: i++; /*FALLTHRU*/ case 4: i++; default: i++; } if (i > 2) { return i; /*@notreached@*/ i++; } else { return i; /*NOTREACHED*/ i++; } /*@notreached@*/ return 3; }