687
|
1 // $HeadURL$
|
|
2 // $Date$
|
|
3 // $Author$
|
|
4
|
|
5 // @author@ Burton Radons <burton-radons@smocky.com>
|
|
6 // @date@ 2005-09-26
|
1489
|
7 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=5071
|
687
|
8
|
|
9 module dstress.run.t.template_class_10_C;
|
|
10
|
|
11 class A (uint D){
|
|
12 B!(D - 1) b;
|
|
13
|
|
14 this(){
|
|
15 b = new B!(D-1);
|
|
16 }
|
|
17 }
|
|
18
|
|
19 class B (uint D){
|
|
20 uint [D] data;
|
|
21 uint foo () {
|
|
22 return data [0];
|
|
23 }
|
|
24 }
|
|
25
|
|
26 int main(){
|
|
27 A!(4) a4 = new A!(4);
|
|
28 assert(a4.b.data.length==3);
|
|
29
|
|
30 B!(3) b2 = new B!(3);
|
|
31 assert(b2.data.length==3);
|
|
32
|
|
33 return 0;
|
|
34 } |