556
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Vathix <vathix@dprogramming.com>
|
|
6 // @date@ 2005-05-22
|
|
7 // @uri@ news:op.sq4gt8ddkcck4r@esi
|
|
8 // @desc@ -inline calling wrong virtual function
|
|
9
|
|
10 // __DSTRESS_DFLAGS__ -inline
|
|
11
|
|
12 module dstress.run.i.inline_10_B;
|
|
13
|
|
14 class Base{
|
|
15 int test(){
|
|
16 return 1;
|
|
17 }
|
|
18 }
|
|
19
|
|
20 class Derived : Base{
|
|
21 int test(){
|
|
22 return 2;
|
|
23 }
|
|
24
|
|
25 package int baseTest(){
|
|
26 return super.test();
|
|
27 }
|
|
28 }
|
|
29
|
|
30 int main(){
|
|
31 Base b = new Base();
|
|
32 assert(b.test()==1);
|
|
33
|
|
34 Derived f = new Derived();
|
|
35 assert(f.test()==2);
|
|
36 assert(f.baseTest()==1);
|
|
37 return 0;
|
|
38 }
|