Mercurial > projects > ldc
annotate tests/mini/slices.d @ 877:05c9faedc13c
Move adding IrSymbols to global list out of assert.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Thu, 08 Jan 2009 15:31:13 +0100 |
parents | 1bb99290e03a |
children |
rev | line source |
---|---|
1 | 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 } |