fsharp
fsharp copied to clipboard
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
This is an automatically generated pull request from release/dev17.9 into release/dev17.10. Once all conflicts are resolved and all the tests pass, you are free to merge the pull request. 🐯...
## Description Fixes #8547 Currently the compiler does not enforce `AttributeTargets` in `values` and `function bindings` ### Before ```fsharp open System [] type MethodOnlyAttribute() = inherit System.Attribute() [] // Compiles...
This pull request updates the following dependencies [marker]: (Begin:2b1d14a5-d4fc-446d-bbf6-08db789b3a02) ## From https://github.com/dotnet/source-build-reference-packages - **Subscription**: 2b1d14a5-d4fc-446d-bbf6-08db789b3a02 - **Build**: 20240223.3 - **Date Produced**: February 23, 2024 4:41:44 PM UTC - **Commit**: 62fb9a85e5c4af657b0014fd6d6588c139d0bb4f...
Just testing the waters here, not entirely sure it's a good idea yet, maybe we should stick with some custom task to check the cache validity. Parser and lexer outputs...
So, NodeCode will pass or flow threadstatics through thread switches by means of `wrapThreadStaticInfo`. However, when we fall back to normal async, by e.g. `NodeCode.AwaitAsync` we're on our own. Let's...
## Description There was some odd behavior I noticed while trying to test AsyncLocal diagnostics state. `UseDiagnosticsLogger` creates a diagnostics scope and should restore previous logger on dispose. This should...
This is an automatically generated pull request from main into release/dev17.10. Once all conflicts are resolved and all the tests pass, you are free to merge the pull request. 🐯...
Using `base.XXX` to call a base method causes a `BadImageFormatException` to be raised. EDIT: it looks like F# allowing me to call an abstract method, as the `base` class is...
When the F# compile writes out an assembly, it writes all members with internal and private scopes in the source code as internal. All members of types which are internal...
Fixes #16105 When doing cross assembly optimisation, the FSharp optimiser incorrectly inlines function calls from a second assembly that contain internal method calls to a third assembly assembly, with internals...