mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-28 17:43:14 +01:00
[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
This commit is contained in:
30
tests/mini/structs3.d
Normal file
30
tests/mini/structs3.d
Normal file
@@ -0,0 +1,30 @@
|
||||
module structs3;
|
||||
|
||||
struct S
|
||||
{
|
||||
char c;
|
||||
float f;
|
||||
}
|
||||
|
||||
struct T
|
||||
{
|
||||
S s;
|
||||
long l;
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
T t;
|
||||
float f = void;
|
||||
float* fp = void;
|
||||
{f = t.s.f;}
|
||||
{t.s.f = 0.0;}
|
||||
{fp = &t.s.f;}
|
||||
{*fp = 1.0;}
|
||||
{assert(t.s.f == 1.0);}
|
||||
{assert(*(&t.s.f) == 1.0);}
|
||||
{t.s.c = 'a';}
|
||||
{assert(t.s.c == 'a');}
|
||||
{t.l = 64;}
|
||||
{assert(t.l == 64);}
|
||||
}
|
||||
Reference in New Issue
Block a user