mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-03-31 09:09:03 +02:00
[svn r5] Initial commit. Most things are very rough.
This commit is contained in:
34
test/slices.d
Normal file
34
test/slices.d
Normal file
@@ -0,0 +1,34 @@
|
||||
module slices;
|
||||
|
||||
void main()
|
||||
{
|
||||
//char[] a = "hello world";
|
||||
//char[5] b = a[0..5];
|
||||
|
||||
//char* cp = a.ptr;
|
||||
//char[] c = cp[0..1];
|
||||
}
|
||||
|
||||
char[] first5(char[] str)
|
||||
{
|
||||
char* p = str.ptr;
|
||||
return p[0..5];
|
||||
}
|
||||
|
||||
int[] one()
|
||||
{
|
||||
static int i;
|
||||
return (&i)[0..1];
|
||||
}
|
||||
|
||||
void[] init()
|
||||
{
|
||||
static char c;
|
||||
return (&c)[0 .. 1];
|
||||
}
|
||||
|
||||
void[] init2()
|
||||
{ static char c;
|
||||
|
||||
return (cast(char *)&c)[0 .. 1];
|
||||
}
|
||||
Reference in New Issue
Block a user