Skip to content

Tupled parameter wrapped in conditional directive  #2877

Closed
@nojaf

Description

Issue created from fantomas-online

Code

// Link all the assemblies together and produce the input typecheck accumulator
let CombineImportedAssembliesTask
    (
        a,
        b
#if !NO_TYPEPROVIDERS
        , c
#endif
    ) =

        ()

Result

// Link all the assemblies together and produce the input typecheck accumulator
let CombineImportedAssembliesTask
    (
        a,
        b
#if !NO_TYPEPROVIDERS
        c
#endif
    ) =

    ()

Problem description

The problem is that c should have a comma before it.
In order to pull this off, we will need to attach trivia to that comma which we currently don't have in the untyped tree.

Extra information

  • The formatted result breaks my code.
  • The formatted result gives compiler warnings.
  • I or my company would be willing to help fix this.

Options

Fantomas main branch at 2023-05-05T09:52:15Z - 4093fa5

Default Fantomas configuration

Did you know that you can ignore files when formatting from fantomas-tool or the FAKE targets by using a .fantomasignore file?

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions