diff options
author | David Wrighton <davidwr@microsoft.com> | 2022-02-09 21:44:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-09 21:44:15 +0300 |
commit | 9e45de46c9159ae353ad636f81fa7b2a6eb1d072 (patch) | |
tree | 4df9a25975b98dce568470cb8db595ca8a580b8d /src/tests/build.cmd | |
parent | e48b17961c93747cb0007ea2a0c14b0cf72b833a (diff) |
Add default method support to virtual statics (#64717)
- The preview feature version of virtual statics implemented for .NET 6 does not allow for the interface methods to have a default implementation.
- With this change, we add support for the interface method having an actual implementation to CoreCLR. From what I can tell the Mono runtime already had such support
- There are some small ECMA spec updates to allow this change that are also included
In addition, I've taken the liberty to enable running the coreclr test suite on Mono on Windows. It needed a small amount of fixup.
Diffstat (limited to 'src/tests/build.cmd')
-rw-r--r-- | src/tests/build.cmd | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tests/build.cmd b/src/tests/build.cmd index c5ac3aec889..c8df0dc64cc 100644 --- a/src/tests/build.cmd +++ b/src/tests/build.cmd @@ -117,6 +117,7 @@ if /i "%1" == "-priority" (set __Priority=%2&shift&set processedArgs if /i "%1" == "allTargets" (set "__BuildNeedTargetArg=/p:CLRTestBuildAllTargets=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-excludemonofailures" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) if /i "%1" == "-mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) +if /i "%1" == "mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) if /i "%1" == "--" (set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if [!processedArgs!]==[] ( |