projects
/
cparser
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
- BugFix: gcc optimizes def_nr + 1 < 0 away, arg\!
[cparser]
/
parsetest
/
switch.c
1
#include <assert.h>
2
#include <limits.h>
3
4
static int switch1(int k) {
5
switch(k) {
6
case 42:
7
return 5;
8
case 13:
9
return 7;
10
case INT_MAX:
11
return 8;
12
case -1:
13
case INT_MIN:
14
return 9;
15
}
16
return 3;
17
}
18
19
int main(void)
20
{
21
assert(switch1(42) == 5);
22
assert(switch1(13) == 7);
23
assert(switch1(-1) == 9);
24
assert(switch1(700) == 3);
25
assert(switch1(-32000) == 3);
26
assert(switch1(INT_MAX) == 8);
27
assert(switch1(INT_MIN) == 9);
28
return 0;
29
}