Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up-
Microsoft
- Redmond, WA
- Sign in to view email
- http://www.gafter.com/~neal/
Popular repositories
-
-
-
Forked from dotnet/roslyn
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
C# 2
-
Forked from microsoft/msbuild
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
C# 1
-
Forked from dotnet/csharplang
The official repo for the design of the C# programming language
-
Forked from dotnet/corefx
This repo contains the foundational libraries that make up the .NET Core development stack.
C#
706 contributions in the last year
Contribution activity
May 2020
Created a pull request in dotnet/roslyn that received 10 comments
Covariant returns part 4
Respond to review comments from part 3 (#43797) Implement and test retargeting symbols for covariant returns. A PE symbol with multiple methodimpl…
- Update roslyn-analyzers to enable non-copyable analyzer
- Test netmodules containing module initializers
- Diagnose bad 'ref' locals in switch sections
- Convert a couple of SG PROTOTYPE comments
- Add public IsInitOnly API and use it to fix code generation of 'init'
- Pass basesBeingResolved to BindTupleType
- Don't reuse other syntax nodes for the with expression
- Simplify PEPropertySymbol constructor
- Add instructions for demo'ing compiler toolset
- Switch to new syntax for the with expression
- Fix a native integer decoding bug
- Remove trailing space from BoundDecisionDagNode
- Expose specific members of System.[U]IntPtr from native integer types
- Use new record equality specification
- Implement binding and lowering for the with expression
Created an issue in dotnet/csharplang that received 5 comments
- CDATA contents difficult to see in the Light (default) theme
- Inconsistent verb tense in name for internal symbol types
- SkipLocalsInit specification lacks the "unsafe" requirement
- Test use site diagnostics in `IsValidOverrideReturnType`
- Covariant returns when the platform lacks `RequireMethodImplToRemainInEffectAttribute`
- Refine "wrong return type" diagnostic when covariant overrides are available
- Remove feature flag used for testing "DoNotRequireRuntimeCovariantReturnsSupport"
- CS8609 appears on expression body, not property name
- Spec for patterns does not define the narrowed type for an ITuple-based pattern
- Tests suggested for PEMthodSymbol.ExplicitlyOverriddenClassMethod
- Consider cacheing `ExplicitlyOverriddenClassMethod` in `PEMethodSymbol`
- Eliminate Warning CS1957 (runtime ambiguous override) by generating correct code
- Editor tests skipped due to language change with target-typed ?: