blob: bc015692ac2ee283745c4911f5a46d4664515de8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
const string FOO = "foo";
const string BAR = "bar";
const string MANAM = "manam";
string foo () {
string foo = "foo";
switch (foo) {
case FOO:
break;
case BAR:
case MANAM:
assert_not_reached ();
case "minim":
assert_not_reached ();
}
return foo;
}
string get_bar () {
return "bar";
}
string bar () {
switch (get_bar ()) {
case BAR:
break;
case FOO:
case "minim":
assert_not_reached ();
default:
assert_not_reached ();
}
return BAR;
}
void main () {
assert (foo () == "foo");
assert (bar () == "bar");
}
|