lindquist@94: module bug61; lindquist@270: extern(C) int printf(char*, ...); lindquist@94: lindquist@94: void main() lindquist@94: { lindquist@94: int[3] a = [42,4,141414]; lindquist@94: printf("empty:\n"); lindquist@94: foreach(v; a[3..$]) { lindquist@94: printf("int = %d\n", v); lindquist@94: } lindquist@94: printf("one element:\n"); lindquist@94: foreach(v; a[2..$]) { lindquist@94: printf("int = %d\n", v); lindquist@94: } lindquist@94: printf("all elements:\n"); lindquist@94: foreach(v; a) { lindquist@94: printf("int = %d\n", v); lindquist@94: } lindquist@94: printf("empty reversed:\n"); lindquist@94: foreach_reverse(v; a[3..$]) { lindquist@94: printf("int = %d\n", v); lindquist@94: } lindquist@94: printf("all elements reversed:\n"); lindquist@94: foreach_reverse(v; a) { lindquist@94: printf("int = %d\n", v); lindquist@94: } lindquist@94: }