comparison tests/code/array_1.d @ 96:438e6ed4cda1 new_gen

Now D-Mangling the function types. Still need to mangle "scopes" - by that i mean structs, classes and modules.
author Anders Johnsen <skabet@gmail.com>
date Tue, 06 May 2008 18:51:08 +0200
parents 9f66771fb1a3
children 857f0d530789
comparison
equal deleted inserted replaced
95:6aecbe5a7706 96:438e6ed4cda1
1 1
2 struct Array 2 struct Array
3 { 3 {
4 int[] data; 4 int[] data;
5 int length 5 int length;
6 } 6 }
7 7
8 void insert(Array a, int v) 8 void insert(Array a, int v)
9 { 9 {
10 a.length = a.length + 1; 10 a.length = a.length + 1;
11 a.data[a.length - 1] = v; 11 a.data[a.length - 1] = v;
12 } 12 }
13 13
14 int main() 14 int main()
15 { 15 {
16 array a; 16 Array a;
17 a.length = 0; 17 a.length = 0;
18 18
19 insert(a, 5); 19 insert(a, 5);
20 20
21 return a.data[0] 21 return a.data[0];
22 } 22 }