Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow the offside rule for attributes #798

Open
cartermp opened this issue Oct 23, 2019 · 0 comments

Comments

@cartermp
Copy link
Member

@cartermp cartermp commented Oct 23, 2019

The following code doesn't compile:

[<AbstractClass
  Sealed>]type T =
    class end

You need to supply the semicolon:

[<AbstractClass; // <-- note the semicolon here
  Sealed>]type T =
    class end

Pros and Cons

The advantages of making this adjustment to F# are:

  • Consistency with lists, arrays, sequences

The disadvantages of making this adjustment to F# are:

  • None

Extra information

Estimated cost (XS, S, M, L, XL, XXL): S

Related suggestions: dotnet/fsharp#7752

Affidavit (please submit!)

Please tick this by placing a cross in the box:

  • This is not a question (e.g. like one you might ask on stackoverflow) and I have searched stackoverflow for discussions of this issue
  • I have searched both open and closed suggestions on this site and believe this is not a duplicate
  • This is not something which has obviously "already been decided" in previous versions of F#. If you're questioning a fundamental design decision that has obviously already been taken (e.g. "Make F# untyped") then please don't submit it.

Please tick all that apply:

  • This is not a breaking change to the F# language design
  • I or my company would be willing to help implement and/or test this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.