lindquist@129: module nested10; lindquist@129: lindquist@273: extern(C) int printf(char*, ...); lindquist@273: lindquist@129: void main() lindquist@129: { lindquist@129: int j = 3; lindquist@129: void F() lindquist@129: { lindquist@129: int i = j; lindquist@129: printf("F: i = %d, j = %d\n", i, j); lindquist@129: void G() lindquist@129: { lindquist@129: printf("G: i = %d, j = %d\n", i, j); lindquist@129: j += i; lindquist@129: } lindquist@129: G(); lindquist@129: } lindquist@129: F(); lindquist@129: printf("6 = %d\n", j); lindquist@129: assert(j == 6); lindquist@129: }