lindquist@40: module bug13; lindquist@40: lindquist@40: void func1(ubyte[4]* arr) lindquist@40: { lindquist@40: ubyte* b = &(*arr)[0]; lindquist@40: func2(&(*arr)[1]); lindquist@40: } lindquist@40: lindquist@40: void func2(ubyte* ptr) lindquist@40: { lindquist@40: assert(*ptr == 2); lindquist@40: } lindquist@40: lindquist@40: void main() lindquist@40: { lindquist@40: ubyte[4] arr = [cast(ubyte)1,2,3,4]; lindquist@40: func1(&arr); lindquist@40: }