Bad keyword argument in transformed method's signature
Brought to you by:
mbaas,
roman_yakovenko
The list of keyword arguments i.e. '( bp::arg("first"), bp::arg("second"). ... )' that Py++ generates for a transformed member function includes its corresponding wrapper function's instance argument i.e. '( bp::arg("inst"), bp::arg("first"), bp::arg("second"), ... )'.
The "inst" argument should not be included in the keyword arguments because it is not an argument of the original member function and it would not be there if the member function's signature had not been transformed.
This bug was encountered in revision 1856.
This can be fixed by removing lines 187-188 of pyplusplus/code_creators/calldef_transformed.py.