www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - array.length and default init

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The code below fails at runtime.

# typedef X byte = 4;
#
# int main(){
#    X[] array;
#    array.length = 1;
#
#    assert(array[0] == 4);
#    
#    return 0;
# }

Added to DStress as
http://dstress.kuehne.cn/run/a/array_initialization_20_A.d
http://dstress.kuehne.cn/run/a/array_initialization_20_B.d
http://dstress.kuehne.cn/run/a/array_initialization_20_C.d
http://dstress.kuehne.cn/run/a/array_initialization_20_D.d
http://dstress.kuehne.cn/run/a/array_initialization_20_E.d
http://dstress.kuehne.cn/run/a/array_initialization_20_F.d
http://dstress.kuehne.cn/run/a/array_initialization_20_G.d
http://dstress.kuehne.cn/run/a/array_initialization_20_H.d

Thomas


-----BEGIN PGP SIGNATURE-----

iD8DBQFDkf5H3w+/yD4P9tIRAieXAJ94NLLAsZTxgcPl9etpUelhfAx6VwCfXpg6
tkdDXPLP19fXRIwddqK7IM4=
=6SfT
-----END PGP SIGNATURE-----
Dec 03 2005