annotate nocompile/invariant_17.d @ 66:33346dff2640

extended invariant tests
author thomask
date Sat, 23 Oct 2004 10:09:46 +0000
parents
children 5f98d4a33d49
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
1 // invariant may not call non-static public class member functions (stack overflow)
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
2
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
3 module dstress.nocompile.invariant_17;
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
4
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
5 class MyClass{
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
6 this(){
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
7 }
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
8
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
9 int test(){
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
10 return 0;
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
11 }
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
12
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
13 invariant{
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
14 assert(test()!=0);
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
15 }
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
16 }
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
17
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
18 int main(){
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
19 MyClass c = new MyClass();
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
20 return 0;
33346dff2640 extended invariant tests
thomask
parents:
diff changeset
21 }