Hi
We evaluate swig-2.0.9 and noticed one problem with generation of C#directors for some classes. we generate C#-code in Linux and then try to compile under VS2008. Version 2.0.1 didn't have this issue. Please see description of the issue below:
The function swig_connect_director generated by swig-2.0.9 contains duplicate names for different parameters, which breaks compilation. For example
search for:
SWIG_Callback0_t callbackConnectSWIG_0
SWIG_Callback19_t callbackConnectSWIG_0
in declaration below:
void swig_connect_director(SWIG_Callback0_t callbackConnectSWIG_0, SWIG_Callback1_t callbackConnectSWIG_1, SWIG_Callback2_t callbackDisconnect, SWIG_Callback3_t callbackReconnect, SWIG_Callback4_t callbackAddClient, SWIG_Callback5_t callbackRemoveClient, SWIG_Callback6_t callbackGetFd, SWIG_Callback7_t callbackCheckSocket, SWIG_Callback8_t callbackDispatchEvents, SWIG_Callback9_t callbackLoopSWIG_0, SWIG_Callback10_t callbackLoopSWIG_1, SWIG_Callback11_t callbackLoopSWIG_2, SWIG_Callback12_t callbackLoopSWIG_3, SWIG_Callback13_t callbackStopCheck, SWIG_Callback14_t callbackSendLogon, SWIG_Callback15_t callbackWriteBlock, SWIG_Callback16_t callbackGetDescription, SWIG_Callback17_t callbackOnConnect, SWIG_Callback18_t callbackOnConnectionClose, SWIG_Callback19_t callbackConnectSWIG_0, SWIG_Callback20_t callbackConnectSWIG_1);
I'm not sure how this is happening. Can you provide the input that generates this output? Or a cut down version of the input that causes duplicate parameter names.
Closing as a duplicate of https://sourceforge.net/p/swig/bugs/1195/ since that has a reproducer.