-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Go to definition on NotImplementedException ctor opens TypeNameParser.cs #63532
Comments
Tagging @davidwengier because he fixed the last Go to definition bug that I found 😃 |
Did the source come from SourceLink? (it should say in the Visual Studio tab). |
Thanks, I can see what is going on. It's resolving the symbols incorrectly, finding the metadata from the reference assembly, but using that on the implementation assembly. |
Oh, I forgot. I already fixed this :) Fixed by #62406 |
Thanks. Is there a workaround for this? Or is it another thing where we have to wait until 17.4 to get a working go to defintion back, like #63424? |
I'm afraid not. 17.4 Preview 1 is out, and can be installed side-by-side with 17.3, but at this point of release unless a bug causes a hard crash for a lot of users, or is a security fix of some kind, its not going to meet the bar for servicing. |
OT: Is 17.3 special somehow in that only such important bugs are fixed? Because in previous versions there often have been small fixes. E.g. just two weeks ago 17.2.7 was released and it even contained a fix for a visual imperfection according to the release notes. |
No, nothing special about 17.3. I don't know the specifics of that issue, but potentially it was impacting every VS user who uses git, which would be a lot more users than people who try to go-to-def on .NET types. |
I found another case. Is this fixed too?
Output window:
|
Yeah, the bug was around following typeforwards, which you can identify by 3 or more "Found symbol" lines. |
Version Used: Visual Studio 17.3.1
Steps to Reproduce:
throw new NotImplementedException();
NotImplementedException
constructor call.Expected Behavior:
The
NotImplementedException
class should be opened.Actual Behavior:
The file TypeNameParser.cs, which contains the classes
SafeTypeNameParserHandle
andTypeNameParser
, is opened.The text was updated successfully, but these errors were encountered: