I have a child class with a bunch of functions that implement pure virtual functions in its parent class.
When debugging, everything works the way it should except for one function.
When I try to step into functionA() the execution instead enters functionB(), and the call stack says I'm actually in functionC().
functionA() works everywhere else I inherit from this parent class.
Changing the function name does nothing, and cleaning / rebuilding does nothing. I got it to work by adding a dummy parameter to the function, but I would rather a real solution.