Here's one way to do it: ------ import core.stdc.stdio;void foo(T)(T[] a ...) { printf("%d %d %d\n", a[0], a[1], a[2]); } void main() { foo(1, 2, 3); } ----- C:\cbx>foo 1 2 3
a.length must be known at CT. 99%-100% foreach loops in ndslice package are CT.
