annotate run/invariant_02.d @ 374:f87ba6507260

added missing meta-data
author thomask
date Thu, 31 Mar 2005 09:01:33 +0000
parents 96cadd0da1ae
children 1e6afb94ce6d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
374
f87ba6507260 added missing meta-data
thomask
parents: 59
diff changeset
1 // $HeadURL$
f87ba6507260 added missing meta-data
thomask
parents: 59
diff changeset
2 // $Date$
f87ba6507260 added missing meta-data
thomask
parents: 59
diff changeset
3 // $Author$
f87ba6507260 added missing meta-data
thomask
parents: 59
diff changeset
4
59
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
5 module dstress.run.invariant_02;
374
f87ba6507260 added missing meta-data
thomask
parents: 59
diff changeset
6
59
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
7 int status;
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
8
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
9 class MyClass{
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
10 int test;
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
11
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
12 this(){
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
13 test=2;
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
14 }
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
15
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
16 invariant{
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
17 assert(test > 1);
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
18 status++;
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
19 }
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
20 }
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
21
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
22 int main(){
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
23 assert(status==0);
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
24 MyClass c = new MyClass();
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
25 assert(status==1);
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
26 return 0;
96cadd0da1ae added invariant tests
thomask
parents:
diff changeset
27 }