comparison run/auto_07.d @ 1559:ec5e144583ea

D1 -> D2 : 1/N
author thomask
date Sun, 19 Aug 2007 19:11:54 +0000
parents b8c0195059d9
children
comparison
equal deleted inserted replaced
1558:d40d75fcd5c5 1559:ec5e144583ea
13 auto class Parent{ 13 auto class Parent{
14 } 14 }
15 15
16 auto class Child : Parent{ 16 auto class Child : Parent{
17 this(){ 17 this(){
18 assert(status==0); 18 if(0 != status){
19 assert(0);
20 }
19 status=1; 21 status=1;
20 } 22 }
21 23
22 ~this(){ 24 ~this(){
23 assert(status==1); 25 if(1 != status){
26 assert(0);
27 }
24 status=2; 28 status=2;
25 } 29 }
26 } 30 }
27 31
28 void test(){ 32 void test(){
29 auto Parent o = new Child(); 33 auto Parent o = new Child();
30 assert(status==1); 34 if(1 != status){
35 assert(0);
36 }
31 } 37 }
32 38
33 int main(){ 39 int main(){
34 test(); 40 test();
35 41