dotnet/roslyn
View on GitHubCodeLens does not invalidate for changes in downstream projects
Open
#49,775 opened on Dec 3, 2020
Area-IDEBugCodeLenshelp wanted
Description
Version Used: e9fd4dc7
Steps to Reproduce:
-
Create project A:
public static class First { public static void Method() { } } -
Create project B, which references project A:
public class Second { public void Method() { First.Method(); } } -
Observe the CodeLens reference count on
First.Method -
Comment out
Second.Method -
Observe the CodeLens reference count on
First.Method
Expected Behavior:
- At step (3), the reference count is 1
- At step (5), the reference count is 0
Actual Behavior:
- ✔ At step (3), the reference count is 1
- ❌ At step (5), the reference count is 1
Additional Details:
The change in step (4) does not update the project version which is used here for data point invalidation: