Hello, Parameters that have an array type (fixed-length or variable-length) are internally converted to have a pointer type instead (this is with 4.6.) For example:
static int bar (int foo[12]) { return foo[2]; } is turned into: bar (unsigned int x, int * foo) ... Is there a way array dimension info could be preserved? I though using a REFERENCE_TYPE to an ARRAY_TYPE for ‘foo’ here could do it, but the C front-end doesn’t support references. Thanks, Ludo’.