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

Recently I discovered that we got a stack overflow for a function that we had the `TailCallAttribute` on. It seems that the check doesn't work well for functions that uses...

Bug
Needs-Triage

## Description Fixes # (issue, if applicable) ## Checklist - [ ] Test cases added - [ ] Performance benchmarks added in case of performance changes - [ ] Release...

## Description Implements https://github.com/fsharp/fslang-suggestions/issues/1033 Deprecate `{ start..finish }` and `{ start..step..finish }` ## Before To create a sequence, you can use `{ start..finish }` or `{ start..finish..step }`. ```fsharp {...

Previously the `Console.Out` stream was remembered and finally restored in case of using `--utf8output` switch in order to restore the original console encoding. With this PR, just the original encoding...

NO_RELEASE_NOTES

When building an F# application that uses a NuGet package also developed using F#, if the SDK used in the app is a bit outdated, then a warning [NU1605](https://learn.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1605) will...

Bug
Needs-Triage

## Description Better ranges for implicit Inherit error reporting. ### Before ![Screenshot 2024-10-16 at 18 39 28](https://github.com/user-attachments/assets/8d136b6d-5d2a-4ab3-bfb5-b30b266559c8) ![Screenshot 2024-10-16 at 18 40 26](https://github.com/user-attachments/assets/25dfbc57-bebe-4e97-95ef-a41bd3c8de43) ![Screenshot 2024-10-16 at 18 40 40](https://github.com/user-attachments/assets/09e74ec9-7524-4e9f-af1a-8e274858bc44) ###...

**Repro steps** The following code can easily reproduce the error: ```f# type TestClass() as SomeSelfIdentifier = member inline AnotherSelfIdentifier.test() = 5 ``` It also happens when the self-identifier is the...

Bug
Needs-Triage

Enable running xUnit tests in parallel. To use xUnit means to customize it. Two customizations added: - Running collection and theory cases in parallel based on https://www.meziantou.net/parallelize-test-cases-execution-in-xunit.htm By default xUnit's...

First part of the implementation of reusing typecheck results, as per the [design doc](https://github.com/dotnet/fsharp/pull/17368/files). This basically does 2 things: - adds the flag `--reusetypecheckingresults`, with all the hooking - force-generates...

Fixes #6712, #17878 This PR raises also a warning(behind `LanguageFeature.WarnOnUppercaseIdentifiersInPatterns`) for `uppercase identifiers in patters regardless its length` as oppose to the previous `hack` when it was only raise if...