Files
ldc/tangotests/arrays4.d
Tomas Lindquist Olsen 599f879149 [svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = 42;
There was problems with most non basic types...
Added an option to premake so we can do: premake --target gnu --no-boehm
to disable the Boehm GC.
2008-06-23 14:48:42 +02:00

28 lines
607 B
D

module tangotests.arrays4;
struct Str { int a,b; }
void main() {
Str[] arr = new Str[64];
auto tmp = Str(1,2);
arr[] = tmp;
assert(arr[0].a == 1);
assert(arr[0].b == 2);
assert(arr[13].a == 1);
assert(arr[13].b == 2);
assert(arr[42].a == 1);
assert(arr[42].b == 2);
assert(arr[63].a == 1);
assert(arr[63].b == 2);
arr[] = Str(3,4);
assert(arr[0].a == 3);
assert(arr[0].b == 4);
assert(arr[13].a == 3);
assert(arr[13].b == 4);
assert(arr[42].a == 3);
assert(arr[42].b == 4);
assert(arr[63].a == 3);
assert(arr[63].b == 4);
}