Rene Zwanenburg:

How can I do this?

One possible solution:


struct Vec(T, size_t size) {
    T[size] e;
}
void innerProduct(T, size_t n)(const Vec!(T, n) v1,
                               const Vec!(T, n) v2) {}
void main() {
    Vec!(int, 3) v1, v2;
    innerProduct(v1, v2);
}


(While writing it I have found another little compiler bug).

Bye,
bearophile

Reply via email to