Properly wrap array reference parameters
This small change allows wrapping of T (&a)[N]
array parameters, such as float (&a)[3]
or char (&a)[256]
. These will be wrapped as size-checked Python-sequence to C++-array conversions, that is, they will be wrapped similarly to T a[N]
.
Without this change, the wrappers attempted to wrap T (&a)[N]
with code meant to wrap T*& a
, leading to a compile errors.
Related: !9262 (merged)
Edited by David Gobbi