Jan Jones

Results 49 issues of Jan Jones

Speclet: https://github.com/dotnet/csharplang/blob/main/proposals/ref-unsafe-in-iterators-async.md Feature branch: https://github.com/dotnet/roslyn/tree/features/RefInAsync Label: https://github.com/dotnet/roslyn/labels/New%20Feature%20-%20Ref%2FUnsafe%20in%20Iterators%2FAsync - [ ] Review feature specification at LDM - [x] Breaking change around `unsafe` context within iterators is documented - [ ] language...

Area-Compilers
New Feature - Ref/Unsafe in Iterators/Async

https://www.nuget.org/packages/Basic.Reference.Assemblies.AspNet80 Search for `typeof(System.Runtime.AssemblyTargetedPatchBandAttribute).Assembly` in the codebase to find the places that should be switched over.

area-infrastructure
tech-debt
untriaged
test scenario
area-compiler

Resolves https://github.com/dotnet/razor/issues/9740. Related (internal): https://github.com/dotnet/Razor-Language-Design/discussions/5 Commit-by-commit review might be useful. The warning waves feature needs an SDK counterpart change to fully work (prototype here: https://github.com/dotnet/sdk/pull/40720), but it shouldn't need any...

area-compiler

### Issue Description `CoreCompile` target calls `Csc` with `KeyFile="$(KeyOriginatorFile)"`. This `KeyOriginatorFile` property is set by the `ResolveKeySource` target. `ResolveKeySource` target is not a dependency of `CoreCompile` (although it is a...

bug

- Ignores span UDCs - Adds new "explicit span conversion" - Fixes nullability analysis of span conversions Test plan: https://github.com/dotnet/roslyn/issues/73445 Corresponding speclet update: https://github.com/dotnet/csharplang/pull/8167

Area-Compilers
untriaged
New Feature - First-class Span Types

Fixes https://github.com/dotnet/roslyn/issues/74156.

Area-Infrastructure
untriaged

When inferring unique method signature (when inferring delegate type), this PR reuses overload resolution logic to filter out inapplicable methods - including rules around `params` modifier (it's checked on the...

Area-Compilers
untriaged
New Feature - Lambda Improvements
New Language Feature - Default lambda parameters

We disallow restricted types in expression trees (since https://github.com/dotnet/roslyn/pull/30871). But we exclude conversions to restricted types - https://github.com/dotnet/roslyn/pull/30871#discussion_r230242508 mentions avoiding duplicate diagnostics, but there are other scenarios which result in...

Bug
Area-Compilers
untriaged

> An extension method `Cᵢ.Mₑ` is ***eligible*** if: > > - `Cᵢ` is a non-generic, non-nested class > - The name of `Mₑ` is *identifier* > - `Mₑ` is accessible...

Area-Compilers
untriaged
New Feature - First-class Span Types