Mercurial > hg > CbC > old > device
comparison test/func_conv_err.c @ 622:682c8ec38d45
_code へ
author | kono |
---|---|
date | Thu, 07 Sep 2006 11:50:17 +0900 |
parents | aad312f61654 |
children | 3f1f6c0610c1 |
comparison
equal
deleted
inserted
replaced
621:9397b34d6588 | 622:682c8ec38d45 |
---|---|
1 | 1 |
2 code hoge() | 2 __code hoge() |
3 { | 3 { |
4 goto hoge(); // ok | 4 goto hoge(); // ok |
5 } | 5 } |
6 | 6 |
7 int | 7 int |
8 f() | 8 f() |
9 { | 9 { |
10 return 1; | 10 return 1; |
11 } | 11 } |
12 | 12 |
13 code hoga(int i) | 13 __code hoga(int i) |
14 { | 14 { |
15 f(); // ok | 15 f(); // ok |
16 h(); // ok h() is a function | 16 h(); // ok h() is a function |
17 if (i) | 17 if (i) |
18 goto f(); // bad | 18 goto f(); // bad |
19 else if(i-1) | 19 else if(i-1) |
20 goto g(i); // ok g() is a code segement | 20 goto g(i); // ok g() is a __code segement |
21 } // need goto bad | 21 } // need goto bad |
22 | 22 |
23 int | 23 int |
24 g(int i) { // g is already used as code bad | 24 g(int i) { // g is already used as __code bad |
25 k(); | 25 k(); |
26 if (i) | 26 if (i) |
27 goto h(); // bad | 27 goto h(); // bad |
28 // should complain.... no return value | 28 // should complain.... no return value |
29 } | 29 } |
30 | 30 |
31 code k() { // bad k is already used as function | 31 __code k() { // bad k is already used as function |
32 goto hoge(); // ok | 32 goto hoge(); // ok |
33 } | 33 } |
34 | 34 |
35 int | 35 int |
36 main() | 36 main() |