Consider the following example:
let f (s: string) =
s.Trim()
s.Trim()
s.Trim()
()
It's expected that the member code completion is the same after each s.Trim() invocation, however, members are suggested in the first case only, and the next two cases suggest unqualified items:


Initially reported in RIDER-120178.
Consider the following example:
It's expected that the member code completion is the same after each
s.Trim()invocation, however, members are suggested in the first case only, and the next two cases suggest unqualified items:Initially reported in RIDER-120178.