In example below mfv is a MemberOrFunctionOrValue in a type in a compiled assembly.
if(mfv.IsConstructor){varentity=mfv.EnclosingEntity;varhasSameMember=entity.MembersFunctionsAndValues.Any(m =>m.IsEffectivelySameAs(mfv));varhasCtor=entity.MembersFunctionsAndValues.Any(m =>m.IsConstructor);}Both hasSameMember and hasCtor are false while expected to be true.
I'm using FSharp.Compiler.Service 12.0.2.
In example below
mfvis aMemberOrFunctionOrValuein a type in a compiled assembly.Both
hasSameMemberandhasCtorarefalsewhile expected to betrue.I'm using FSharp.Compiler.Service 12.0.2.