fsharp icon indicating copy to clipboard operation
fsharp copied to clipboard

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

Results 768 fsharp issues
Sort by recently updated
recently updated
newest added

F# properties tagged with `CLIEvent` attribute are [compiled to CLI events](https://sharplab.io/#v2:DYLgZgzgNAJiDUAfALgTwA4FMAEAVAFAJTYC8AsAFDbXYD092AggHbaYBumzyAdJTdgDaAHgDCAGQCSAUU7cAfAF1+NALaZVAI0wAnbAA8e00tlldkwgJYKiPAAoBXTcEsQAFpUpA===) instead of properties, however XmlDoc id mentions such events as properties anyway: ```fsharp type T() = /// An event....

Bug
Impact-Medium
Area-XmlDocs

Hi, The complexity (time and/or space) is missing for all these functions : https://github.com/dotnet/fsharp/blob/129aa5fb902ca7a43f48c53d12d2d6277258f8bb/src/fsharp/FSharp.Core/list.fs#L766-766 in the documentation: https://fsharp.github.io/fsharp-core-docs/reference/fsharp-collections-listmodule.html#insertAt

Feature Improvement
Area-XmlDocs
help wanted

It's difficult to analyze the tree node sources in the tests: A possible fix and other options suggestions have been discussed in #13403.

Bug
Needs-Triage

### Issue description A method of implementing INotifyPropertyChanged by publishing an Event now seems impossible to make compile cleanly (?) ```F# namespace Nullness open System.ComponentModel type XViewModel() = let propertyChanged...

Bug
Area-Nullness

**Repro steps** ```fs [] type BigInteger) : System.Numerics.BigInteger = Unchecked.defaultof ``` **Expected behavior** The code should be either parsed as valid, defining a refined type with additional usable members, or...

Bug
Area-Compiler-Checking

Consider these signature and implementation files: ```fsharp module Module val g: c: (int * int) -> unit ``` ```fsharp module Module let g (a, b) = a + b |>...

Feature Improvement
Area-Diagnostics

Please accept my apologies if this is a known issue, or not reproducible. **Repro steps** Use Visual Studio to create a new .NET 6.0 F# class library. Modify the default...

Feature Improvement
Area-Diagnostics

**Is your feature request related to a problem? Please describe.** I think this is best explained by showing you why I ended up making this suggestion. I was fixing some...

Feature Request
Needs-Triage

```fsharp type R = struct {| S: string |} ``` Expected: this works Actual: ![image](https://user-images.githubusercontent.com/6309070/51406894-47870080-1b0f-11e9-8928-91b3b4c06ede.png)

Feature Improvement
Area-Diagnostics

A single-argument additional constructor (i.e., a non-primary constructor declared with `new`) must have parentheses around its argument only if it is followed by another additional constructor. **Repro steps** 1. Define...

Feature Improvement
Area-Compiler-Syntax