Mercurial > projects > ldc
view tests/mini/nested8.d @ 1101:8bf8b058944a
Clean up asm code a bit.
- Use vector instead of Array, reducing allocations.
- Use vectors instead of deques since we only push_back and index.
- Remove redundant typedefs of iterators.
- Comment out unused variable (used only in commented-out GDC code).
- A few whitespace changes.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Thu, 12 Mar 2009 14:08:57 +0100 |
parents | 1bb99290e03a |
children |
line wrap: on
line source
module nested8; extern(C) int printf(char*, ...); void main() { int i = 1; void func() { printf("func()\n"); i++; void func2() { printf(" func2()\n"); int j = i + 1; void func3() { printf(" func3()\n"); j++; printf(" done = %d\n", j); } func3(); i = j; printf(" done = %d\n", j); } func2(); printf("done\n"); } func(); printf("i == %d\n", i); assert(i == 4); }