Mercurial > projects > ldc
view test/v2d.d @ 5:3d60e549b0c2 trunk
[svn r9] added a preliminary rebuild profile. llvmdc-posix - very handy :)
added readme.txt
added test/g.d - tests passing strings to functions
fixed test/dgs.d and test/funcptr, now all tests except those related to typeinfo should work.
author | lindquist |
---|---|
date | Wed, 05 Sep 2007 07:16:31 +0200 |
parents | c53b6e3fe49a |
children | d9d5d59873d8 |
line wrap: on
line source
struct V2D(T) { T x,y; T dot(ref V2D v) { return x*v.x + y*v.y; } V2D opAdd(ref V2D v) { return V2D(x+v.x, y+v.y); } } alias V2D!(float) V2Df; void main() { printf("V2D test\n"); auto up = V2Df(0.0f, 1.0f); auto right = V2Df(1.0f, 0.0f); assert(up.dot(right) == 0.0f); auto upright = up + right; assert(upright.x == 1.0f && upright.y == 1.0f); auto copy = upright; copy.x++; assert(copy.x > upright.x); printf(" SUCCESS\n"); }