Brian Rourke Boll

Results 25 issues of Brian Rourke Boll

**Repro steps** Provide the steps required to reproduce the problem: 1. Define a type with an abstract member having two parameters with the same name. 2. It compiles, generating unutterable...

Bug
Impact-Medium
Area-Compiler-Checking

**Repro steps** 1. Define a static class using the combination of `SealedAttribute` and `AbstractClassAttribute`. 2. Add fields, instance members, even constructors:[^1] a. Fields (mutable or not), properties, methods, indexers. b....

Bug
good first issue
Area-Compiler-Checking
help wanted

I'm opening this as a placeholder to ensure that the changes from https://github.com/dotnet/aspnetcore/pull/46898 make it into the release notes for 9.0. See also: https://github.com/dotnet/aspnetcore/issues/46773. I see that 8.0 had #28596,...

seQUESTered
9.0

## Description This subsumes #16577 (and #13573). Fixes #938. Fixes #9548. ### Before The compiler currently only optimizes `for`-loops over integral ranges when: 1. The type is `int`/`int32`. 2. The...

Certain tests (6056c45, 6ed642e) needed to be run with langversion `preview` in #16650 to update their IL baselines. This should be removed from these tests once the `LowerIntegralRangesToFastLoops` feature is...

Needs-Triage

I think it might be worth augmenting the existing documentation (e.g., [here](https://fsprojects.github.io/fantomas/docs/end-users/Configuration.html)) with some of the following information, where appropriate: 1. Why various configuration options exist. 2. Why the user...

discussion
documentation

Compare https://github.com/dotnet/csharplang/issues/5295 and https://github.com/dotnet/roslyn/pull/24621, ultimately subsumed by https://github.com/dotnet/csharplang/issues/5354. I propose that we add compiler support for translating ```fsharp let data = ReadOnlySpan [|constant; values|] ``` ```fsharp let data = ReadOnlySpan...

## Proposal I propose that we allow pattern-matching values of type `ReadOnlySpan` and `Span` against constant strings. ```fsharp match "abc123".AsSpan 1 with | "bc123" -> printfn "Matches." | "abc123" ->...

There is no compile-time error when: 1. You invoke a static abstract member on a type parameter that is constrained to be an interface with the given static abstract member...

Bug
Impact-Low
Area-Compiler-Checking

There is no compile-time error if a type only partially implements an interface with static abstract members (IWSAM). If you try to use the partial implementation, a `System.TypeLoadException` is raised...

Bug
Impact-Low
Needs-Triage