Mercurial > projects > ldc
view tests/mini/staticarrays.d @ 1607:207a8a438dea
Merge DMD r253: refactor: Argument => Parameter
---
dmd/arrayop.c | 30 ++++----
dmd/arraytypes.h | 2 +-
dmd/class.c | 8 +-
dmd/declaration.c | 10 ++--
dmd/declaration.h | 16 ++--
dmd/doc.c | 12 ++--
dmd/dsymbol.c | 4 +-
dmd/expression.c | 48 +++++++-------
dmd/expression.h | 32 +++++-----
dmd/func.c | 78 +++++++++++-----------
dmd/init.c | 2 +-
dmd/interpret.c | 8 +-
dmd/mtype.c | 190 ++++++++++++++++++++++++++--------------------------
dmd/mtype.h | 32 +++++-----
dmd/opover.c | 34 +++++-----
dmd/parse.c | 40 ++++++------
dmd/parse.h | 2 +-
dmd/statement.c | 90 +++++++++++++-------------
dmd/statement.h | 14 ++--
dmd/struct.c | 8 +-
dmd/template.c | 30 ++++----
gen/functions.cpp | 10 ++--
gen/functions.h | 2 +-
gen/tocall.cpp | 10 ++--
gen/typinf.cpp | 6 +-
25 files changed, 359 insertions(+), 359 deletions(-)
author | Leandro Lucarella <llucax@gmail.com> |
---|---|
date | Wed, 06 Jan 2010 15:18:20 -0300 |
parents | 1bb99290e03a |
children |
line wrap: on
line source
extern(C) int printf(char*, ...); void numbers() { bool[8] bools; char[8] chars; byte[8] bytes; short[8] shorts; int[8] ints; long[8] longs; float[8] floats; double[8] doubles; real[8] reals; { bools[7] = true; floats[7] = 3.14159265; { printf("bools[0] = %d, bools[7] = %d\n", bools[0], bools[7]); printf("floats[0] = %f, floats[7] = %f\n", floats[0], floats[7]); } } } struct S { int i = 42; void print() { printf("S.i = %d\n", i); } } class C { int i; this() { i = 3; } void print() { printf("C.i = %d\n", i); } } void refs() { void*[5] voids; S*[5] structs; C[5] classes; { voids[0] = cast(void*)0xA; printf("void* = %p\n", voids[0]); } { structs[0] = new S; structs[0].print(); delete structs[0]; } { classes[0] = new C; classes[0].print(); delete classes[0]; } } void vals() { S[5] structs; } void main() { numbers(); refs(); vals(); }