comparison run/l/length_10_A.d @ 1470:86c8a8d4694b

[Issue 929] Resizing array of associative arrays (uint[char[]][]) causes infinite loop / hang Nick Atamas <nick.atamas@gmail.com> 2007-02-04 http://d.puremagic.com/issues/show_bug.cgi?id=929
author thomask
date Thu, 05 Apr 2007 16:35:45 +0000
parents be2b20dc0eb4
children 44d9b47ed060
comparison
equal deleted inserted replaced
1469:0767a3cee5f2 1470:86c8a8d4694b
1 // $HeadURL$ 1 // $HeadURL$
2 // $Date$ 2 // $Date$
3 // $Author$ 3 // $Author$
4 4
5 // @author@ <CppCoder@gmail.com> 5 // @author@ Nick Atamas <nick.atamas@gmail.com>
6 // @date@ 2006-05-02 6 // @date@ 2007-02-04
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=123 7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=929
8 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=1031 8 // @desc@ [Issue 929] Resizing array of associative arrays (uint[char[]][]) causes infinite loop / hang
9 9
10 module dstress.run.l.length_10_A; 10 module dstress.run.l.length_10_A;
11 11
12 size_t intRes(){
13 return 4;
14 }
15
16 static const char[] foo = "abc123";
17
18 int main(){ 12 int main(){
19 char c = foo[intRes() % $]; 13 uint[char[]][] fractal;
20 14 fractal.length = 10;
21 if(c != '2'){ 15 if(10 != fractal.length){
22 assert(0); 16 assert(0);
23 } 17 }
24 18
25 return 0; 19 return 0;
26 } 20 }