comparison test/arrays5.d @ 94:61615fa85940 trunk

[svn r98] Added support for std.c.stdlib.alloca via pragma(LLVM_internal, "alloca"). Added support for array .sort and .reverse properties. Fixed some bugs with pointer arithmetic. Disabled some DMD AST optimizations that was messing things up, destroying valuable information. Added a KDevelop project file, this is what I use for coding LLVMDC now :) Other minor stuff.
author lindquist
date Mon, 12 Nov 2007 06:32:46 +0100
parents 77cdca8c210f
children
comparison
equal deleted inserted replaced
93:08508eebbb3e 94:61615fa85940
1 module arrays5; 1 module arrays5;
2 //import std.stdio;
3 void main() 2 void main()
4 { 3 {
5 auto arr = new float[5]; 4 auto arr = new float[5];
6 arr[4] = 1f; 5 {arr[4] = 1f;}
7 //writefln(arr); 6 {assert(arr[0] !<>= 0f);}
8 assert(arr[0] !<>= 0f); 7 {assert(arr[1] !<>= 0f);}
9 assert(arr[1] !<>= 0f); 8 {assert(arr[2] !<>= 0f);}
10 assert(arr[2] !<>= 0f); 9 {assert(arr[3] !<>= 0f);}
11 assert(arr[3] !<>= 0f); 10 {assert(arr[4] == 1f);}
12 assert(arr[4] == 1f);
13 } 11 }
14