Fred Silberberg
Fred Silberberg
Version: Version 17.7.0 Preview 4.0 **Repro** Create a file with some braces in it. This repros with something as simple as: ```razor ``` but lots of other things have inconsistent...
# Better conversion from collection expression * [x] Proposed * [ ] Prototype: Not Started * [ ] Implementation: Not Started * [x] Specification: https://github.com/dotnet/csharplang/blob/main/proposals/csharp-13.0/collection-expressions-better-conversion.md ## Summary [summary]: #summary Updates...
**Describe the bug** The compiler implements both a tuple type conversion, _and_ a tuple literal conversion from expression. The spec currently only covers that latter conversion. As a concrete example...
Throughout roslyn, we have a lot of callback-based code that uses a `TArg` parameter for context, to avoid costly repeat lambda allocations. Unfortunately, they uniformly put `TArg` _after_ the delegate...
- [x] Proposal added - [ ] Discussed in LDM - [ ] Decision in LDM - [ ] Finalized (done, rejected, inactive) - [ ] Spec'ed ## Summary [summary]:...
Type: Bug Agent mode repeatedly claimed to be making edits to a function in the file. It repeatedly failed to do so, recognized that it failed, and then failed again....
.NET is introducing the ability to just run .cs files, as detailed in https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/. It would be great if BDN could support this natively, so we can just write a...
Our current approach to rewriting `await` expressions in `finally` blocks is technically unsound: the rewrite can result in a new exit block from the original method being created. As a...
# Type Parameter Inference from Constraints * Specification: https://github.com/dotnet/csharplang/pull/9455 * Discussion: https://github.com/dotnet/csharplang/discussions/9454 ## Summary Allow type inference to succeed in overload resolution scenarios by promoting generic constraints of inferred type...
Adds a championed proposal for inferring type parameters from constraints.