Open
Description
When generating a signature file the result is somewhat unexpected.
Repro steps
module Foo
type P<'a> = class end
[<RequireQualifiedAccess>]
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
module R =
type private 'a P = unit -> 'a
leads to
module Foo
type P<'a> =
class end
[<RequireQualifiedAccess; CompilationRepresentation (enum<CompilationRepresentationFlags> (4))>]
module R =
type 'a private P = unit -> 'a
Expected behaviour
It should be type private 'a P = unit -> 'a
Actual behaviour
private
should not be between 'a
and P
.
Related information
FCS: FSharpCheckFileResults.GenerateSignature
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
New