Skip to content

Lambda in tuple in list on single line changes meaning of code #3278

@nojaf

Description

@nojaf

Issue created from fantomas-online

Code

module A

let x =
    [
        1, fun () -> 1
        1, fun () -> 1
    ]

Result

module A

let x =
    [
        1,
        fun () ->
            1
            1, fun () -> 1
    ]

Problem description

Please describe here the Fantomas problem you encountered.
Check out our Contribution Guidelines.

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.
  • I would like a release if this problem is solved.

Options

Fantomas main branch at 2025-09-08T06:57:30Z - 31029b1

    { config with
                MultilineBracketStyle = aligned }

Did you know that you can ignore files when formatting by using a .fantomasignore file?
PS: It's unlikely that someone else will solve your specific issue, as it's something that you have a personal stake in.

Metadata

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