diff --git a/ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/CompilerGenerated/FSharpGeneratedConstructor.cs b/ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/CompilerGenerated/FSharpGeneratedConstructor.cs index ab9fc75664..b4ecbe85d5 100644 --- a/ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/CompilerGenerated/FSharpGeneratedConstructor.cs +++ b/ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/CompilerGenerated/FSharpGeneratedConstructor.cs @@ -20,6 +20,8 @@ public override DeclaredElementType GetElementType() => public override IType ReturnType => PredefinedType.Void; + public override AccessRights GetAccessRights() => + ContainingType.GetRepresentationAccessRights(); public bool IsDefault => false; public bool IsParameterless => false; diff --git a/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.cs b/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.cs index 66b205b9b6..e6d3486311 100644 --- a/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.cs +++ b/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.cs @@ -2,7 +2,7 @@ { public Class1() { - var r = new Module.R(1); + Module.R r = new Module.R(1); var field = r.Field; } } diff --git a/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.gold b/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.gold index 3f5d398c28..95dd3b6c41 100644 --- a/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.gold +++ b/ReSharper.FSharp/test/data/cache/csharpResolve/Records 09 - Private representation.gold @@ -2,12 +2,13 @@ { public Class1() { - var r = new Module.R(1); - var field = r.|Field|(0); + Module.R r = new Module.|R|(0)(1); + var field = r.|Field|(1); } } --------------------------------------------------------- -(0): ReSharper Underlined Error Highlighting: Cannot access internal property 'Field' here +(0): ReSharper Underlined Error Highlighting: Cannot access internal constructor 'R(int)' here +(1): ReSharper Underlined Error Highlighting: Cannot access internal property 'Field' here M:Module.R.#ctor(System.Int32) P:Module.R.Field