- Install FSharp.Data (3.0.0-beta4 is what I tested with)
- Add the following code:
open FSharp.Data
type MyCSV = CsvProvider<"1, 2, 3, 4, 5">
// Go to definition on 'MyCSV' works here.
let sample = MyCSV.GetSample()
// Go to definition on 'MyCSV' does not work here.
let noWorky = MyCSV()
Note that in the first case, Go to Definition succeeds. In fact, it seems to succeed in all cases aside from the noWorky sample. Note that semantic highlighting does not pick up the declaration of MyCSV in the latter case, probably indicating that something is not getting resolved correctly in name resolution.

This is not a regression as far as we can tell, at least not with any previous VS 2017 release.
Note that in the first case, Go to Definition succeeds. In fact, it seems to succeed in all cases aside from the
noWorkysample. Note that semantic highlighting does not pick up the declaration ofMyCSVin the latter case, probably indicating that something is not getting resolved correctly in name resolution.This is not a regression as far as we can tell, at least not with any previous VS 2017 release.