Declaring bool disconnect(PortInterface* port) in RemoteInputPort and RemoteOutputPort without a using directive hides the overload void RemotePort<PortClass>::disconnect(). The classes are almost exclusively used internally and apparently this code path was not triggered.
This is a minor regression from https://github.com/orocos-toolchain/rtt/pull/142/commits/0db4e04b4cbaac2218f0d2a38a90671407d14f45 (#142).
Declaring
bool disconnect(PortInterface* port)
inRemoteInputPort
andRemoteOutputPort
without a using directive hides the overloadvoid RemotePort<PortClass>::disconnect()
. The classes are almost exclusively used internally and apparently this code path was not triggered.