Files
ldc/tests/mini/foreach11.d
Frits van Bommel 3f49ddb6d5 Fix nested references to 'ref' foreach variables.
These "walk around" the array being iterated over, so they're a bit trickier
than other variables to get right.
2009-04-01 00:01:44 +02:00

19 lines
376 B
D

module foreach11;
extern(C) int printf(char*, ...);
void main() {
char* last = null;
printf("The addresses should remain constant:\n");
foreach (c; "bar") {
auto a = {
printf("%x '%c'\n", c, c);
printf("ptr = %p\n", &c);
if (last)
assert(last == &c);
};
a();
last = &c;
}
}