lindquist@50: module bug21; lindquist@270: extern(C) int printf(char*, ...); lindquist@50: lindquist@50: void main() lindquist@50: { lindquist@50: int i = 42; lindquist@50: auto a = { lindquist@50: int j = i*2; lindquist@50: auto b = { lindquist@50: return j; lindquist@50: }; lindquist@50: return b(); lindquist@50: }; lindquist@50: int i2 = a(); lindquist@50: printf("%d\n", i2); lindquist@50: assert(i2 == i*2); lindquist@50: }