annotate tests/mini/foreach5.d @ 341:1bb99290e03a trunk

[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
author lindquist
date Sun, 13 Jul 2008 02:51:19 +0200
parents test/foreach5.d@d9d5d59873d8
children
rev   line source
lindquist@51 1 module foreach5;
lindquist@270 2 extern(C) int printf(char*, ...);
lindquist@51 3 void main()
lindquist@51 4 {
lindquist@51 5 int[3] arr = [1,2,3];
lindquist@51 6
lindquist@51 7 foreach(v;arr) {
lindquist@51 8 v++;
lindquist@51 9 }
lindquist@51 10
lindquist@51 11 printf("%d\n", arr[0]);
lindquist@51 12 assert(arr[0] == 1);
lindquist@51 13 assert(arr[1] == 2);
lindquist@51 14 assert(arr[2] == 3);
lindquist@51 15
lindquist@51 16 foreach(ref v;arr) {
lindquist@51 17 v++;
lindquist@51 18 }
lindquist@51 19
lindquist@51 20 printf("%d\n", arr[0]);
lindquist@51 21 assert(arr[0] == 2);
lindquist@51 22 assert(arr[1] == 3);
lindquist@51 23 assert(arr[2] == 4);
lindquist@51 24 }