Fred Silberberg
Fred Silberberg
# Unsafe evolution * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/unsafe-evolution.md * .NET Design: https://github.com/dotnet/designs/blob/main/proposed/caller-unsafe.md * Discussion: https://github.com/dotnet/csharplang/discussions/9705 * Implementation: https://github.com/dotnet/roslyn/issues/81207 ## Summary [summary]: #summary Evolving unsafe in C# to cover general memory unsafety. ##...
# `using` with a discard * Discussion: https://github.com/dotnet/csharplang/discussions/8605 ## Summary [summary]: #summary Permit `using` variable declarations with a discard variable: ```cs void M() { using _ = GetDisposable(); } ```...
# Iterators in lambdas * Specification: https://github.com/dotnet/csharplang/blob/main/proposals/iterators-in-lambdas.md * Discussion: https://github.com/dotnet/csharplang/discussions/9393 ## Summary [summary]: #summary This proposal will remove the restriction that lambda expressions cannot be iterators. ```cs // Desired code...
We're removing the CS1998 warning in https://github.com/dotnet/roslyn/issues/77001. There are suppressions for this warning in roslyn source that we will be able to remove after we update to an appropriate version...
Test plan for runtime-generated async state machines Runtime open issues: https://github.com/dotnet/runtime/issues/109632 Runtime specification: https://github.com/dotnet/runtime/blob/main/docs/design/specs/runtime-async.md Compiler implementation plan: https://github.com/dotnet/roslyn/blob/main/docs/compilers/CSharp/Runtime%20Async%20Design.md # Included in .NET 10 (feature in preview) - [x] turning feature...