Shachar Shemesh:

The subject pretty much says it all.

If I have a function:
void function(int[] arr);

I'd like to be able to call it with:

int[12] a;
function(a);

I know I can do:
function(a[]);

It just seems like extra unneeded superfluous unnecessary redundancy. I don't see any static typing protection/errors prevented from doing this.

Currently it works:


void foo(int[] arr) {}
void main() {
    int[12] a;
    foo(a);
}


Bye,
bearophile

Reply via email to