annotate run/f/for_06_H.d @ 619:107d6211c81e

Deewiant <deewiant.doesnotlike.spam@gmail.com> 2005-08-06 news:dd23j9$1b6c$1@digitaldaemon.com
author thomask
date Sat, 06 Aug 2005 15:54:38 +0000
parents
children 1e6afb94ce6d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
619
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
1 // $HeadURL$
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
2 // $Date$
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
3 // $Author$
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
4
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
5 // @author@ Deewiant <deewiant.doesnotlike.spam@gmail.com>
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
6 // @date@ 2005-08-06
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
7 // @uri@ news:dd23j9$1b6c$1@digitaldaemon.com
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
8
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
9 // __DSTRESS_DFLAGS__ -release -O
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
10
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
11 module dstress.run.f.for_06_H;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
12
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
13 int foo(float[] arr) {
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
14 size_t i = 1;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
15 int counter;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
16
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
17 for(size_t j = arr.length-1; j >= i; j--) {
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
18 arr[j] = arr[j - i];
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
19 counter++;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
20 }
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
21
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
22 return counter;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
23 }
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
24
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
25 int main(){
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
26 float[] array;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
27 array.length = 2;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
28
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
29 if(foo(array)==1){
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
30 return 0;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
31 }else{
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
32 return 1;
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
33 }
107d6211c81e Deewiant <deewiant.doesnotlike.spam@gmail.com>
thomask
parents:
diff changeset
34 }