Files
ldc/test/nested11.d
2008-06-18 23:29:14 +02:00

45 lines
472 B
D

module nested11;
extern(C) int printf(char*, ...);
void main()
{
int i;
void f()
{
i++;
void g()
{
i++;
void h()
{
printf("i = %d\n", i);
}
h();
}
g();
}
f();
assert(i == 2);
void foo()
{
i = 42;
}
void bar()
{
foo();
}
bar();
printf("i = %d\n", i);
assert(i == 42);
}