annotate run/s/scope_14_A.d @ 1320:daef239f37cf

sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
author thomask
date Sun, 31 Dec 2006 19:59:08 +0000
parents e293e1b6aaaa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1067
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
1 // $HeadURL$
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
2 // $Date$
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
3 // $Author$
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
4
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
5 // @author@ <thomas-dloop@kuehne.cn>
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
6 // @date@ 2006-07-02
1320
daef239f37cf sed'ed replacement of new:...http.d.puremagic.com/issues/ with http://d.puremagic.com/issues/show_bug.cgi?...
thomask
parents: 1067
diff changeset
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=235
1067
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
8
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
9 module dstress.run.s.scope_14_A;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
10
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
11 int status;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
12
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
13 void foo(bool b){
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
14 if(b){
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
15 goto label;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
16 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
17
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
18 status = 2;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
19 scope(exit){
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
20 status--;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
21 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
22
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
23 label:
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
24 {
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
25 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
26 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
27
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
28 int main(char[][] args){
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
29 foo(args.length > 1000);
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
30
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
31 if(status != 1){
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
32 assert(0);
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
33 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
34
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
35 return 0;
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
36 }
e293e1b6aaaa <thomas-dloop@kuehne.cn>
thomask
parents:
diff changeset
37