Fred Silberberg

Results 95 issues of 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...

bug
external

# 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...

Proposal champion
Implemented Needs ECMA Spec

**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...

Area-Compilers
untriaged

- [x] Proposal added - [ ] Discussed in LDM - [ ] Decision in LDM - [ ] Finalized (done, rejected, inactive) - [ ] Spec'ed ## Summary [summary]:...

Proposal champion

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....

chat-agent

.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...

enhancement
Area:Toolchains

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...

Area-Compilers
Feature - Runtime Async

# 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...

Proposal champion

Adds a championed proposal for inferring type parameters from constraints.