// int A(){ return 1; } int A(int m, bool b=false){ if(b){ return m+1; } return 1; } // int main(){ A(23,true); } If I hover on “A(23,true), it would prompt “int A()” instead of “int A(int m, bool b=false”. If I set my cursor at “A(23,true)” and press F12 to go to definition, it would jump to the overload without parameters instead of the second overload. Please fix this, thanks! VS 16.1.4 + VD 0.50.0
Works when switching to the DMD based semantic engine in https://github.com/dlang/visuald/releases/tag/v0.51.0-beta1
The dmd engine can indeed identify overloads, thanks so much.