Files
ldc/tests/mini/arrayops4.d
Tomas Lindquist Olsen 202c4f7bc2 Changed premake.lua to work with mingw.
Implemented array operations, not perfect but ok for tonight. closes #89
2008-10-13 23:19:32 +02:00

30 lines
421 B
D

void main()
{
auto a = new float[1024];
auto b = new float[1024];
auto c = new float[1024];
for (auto i=0; i<1024; i++)
{
a[i] = i;
b[i] = i*2;
c[i] = i*4;
}
a[] = b[] + c[] / 2;
foreach(i,v; a)
{
assert(eq(v, b[i] + c[i] / 2));
}
}
float abs(float x)
{
return x<0?-x:x;
}
bool eq(float a, float b)
{
return abs(a-b) <= float.epsilon;
}