Julien Couvreur
Julien Couvreur
> what should we look for in the binlog? Find the step that runs `csc`. Below is an example of what that looks like (when you search for "csc" in...
Based on the thread, this is by design as far as the compiler is concerned. Closing as such. The build system now injects global namespaces. I believe they can be...
@Junjun-zhao Thanks for trying the `ImplicitUsings` option and for looking at the `ProjectName.GlobalUsings.g.cs` before/after file. Next, please look at the binary logs to provide evidence of a compiler problem. The...
Took a look at the project and I best I can tell there was a namespace added called "Windows" in .NET 8. Here's an example to illustrate the before situation...
@jaredpar @dotnet/roslyn-compiler for review of small doc change. Thanks
/azp run
The covariance of `IValueHolder` and the `out string? value` argument cause the compiler to infer `TryGetValue(this IValueHolder holder, [MaybeNullWhen(false)] out string? value)`. This assigns a maybe-null value in the when-true...
There is indeed a problem with using `[NotNullWhen(true)] out T? value`. If `T` is substituted with `string?` then the nullability analysis would be wrong. So I think the .NET API...
@AlekseyTs I addressed the remaining feedback. Please take another look. Thanks
@dotnet/roslyn-compiler for second review. Thanks