comparison tests/mini/slices.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/slices.d@c53b6e3fe49a
children
comparison
equal deleted inserted replaced
340:351c0077d0b3 341:1bb99290e03a
1 module slices;
2
3 void main()
4 {
5 //char[] a = "hello world";
6 //char[5] b = a[0..5];
7
8 //char* cp = a.ptr;
9 //char[] c = cp[0..1];
10 }
11
12 char[] first5(char[] str)
13 {
14 char* p = str.ptr;
15 return p[0..5];
16 }
17
18 int[] one()
19 {
20 static int i;
21 return (&i)[0..1];
22 }
23
24 void[] init()
25 {
26 static char c;
27 return (&c)[0 .. 1];
28 }
29
30 void[] init2()
31 { static char c;
32
33 return (cast(char *)&c)[0 .. 1];
34 }