Convert JIT\Regression tests to merged test groups (#83895)
authorMark Plesko <markples@microsoft.com>
Fri, 31 Mar 2023 15:52:25 +0000 (08:52 -0700)
committerGitHub <noreply@github.com>
Fri, 31 Mar 2023 15:52:25 +0000 (08:52 -0700)
Remaining usability issues are listed in https://github.com/dotnet/runtime/issues/71732

Conversion steps:
- static-none uses args - add comment to RequiresProcessIsolation
- remove unused arg in Runtime_80731.il
- Rewrite 4 IL tests to use newarr instead of args
- [cs-main] remove unused args in C# tests
- Update 9 tests with Main(args)
- Workaround: add RequiresProcessIsolation to LdfldaHack
- Move [Fact] to correct location in b12263
- In b06020, wrap $ class so that the C# wrapper can call it
- [ILTransform -public]
- [ILTransform -sr]
- Manually rename b598031/test and test2.
  These were missed by the previous ILTransform -n run.
  They no longer clash because run renamed all of their conflicts,
  but this renames them for consistency.
- [ILTransform -prociso] Rerun for new tests
- Wrappers
- [ILTransform -ilfact]
- Manually do missed -collapse-main-sig and fix placement of [Fact]
- Fix b89946 that referred to Main
- Fix Runtime_59444 reflection on Test*
* Fix TestSummary.cs to handle invalid XML characters
* [ILTransform -a]
* Manual fixes
* Update test groupings and add extern aliases
* Finish merge - incorporate changes to csproj/Dir.B.props - fix xunit.analyzers errors
* [ILTransform -public]
* [ILTransform -prociso]
* [ILTransform -ilfact] (undo GitHub_26491)
* Fix xUnit1003 in Runtime_83003
* Update new test Runtime_83941 for merged groups
* 59444 - Changing methods to internal broke reflection calls.  Use this
  opportunity to remove the reflection and simply mark the callees as [Fact]s.
- 64883/76273 - Suppress the xunit warning so that the code can continue
  using the normal (public-only) reflection search.
- Fix TestSummary.cs to handle invalid XML characters
- Add RequiresProcessIsolation for existing issues.target entry (AOT compiler fails)
- undo JIT/opt/And/Regressions/Regression1.csproj (possibly from manual merge from main)

2947 files changed:
src/tests/Common/XUnitWrapperLibrary/TestSummary.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b12008/b12008.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b12008/b12008.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b14426/b14426.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b14426/b14426.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b16935/b16935.il
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M09.5-PDC/b16935/b16935.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b40089/b40089.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b40089/b40089.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b40138/b40138.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b40138/b40138.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b44018/b44018.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45046/b45046.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45679/b45679.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M11-Beta1/b45679/b45679.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b26323/b26323.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b35455/b35455.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b46847/b46847.cs
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b46847/b46847.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/V1-M12-Beta2/b47392/b47392.ilproj
src/tests/JIT/Regression/CLR-x86-EJIT/v1-m10/b02353/b02353.cs
src/tests/JIT/Regression/CLR-x86-EJIT/v1-m10/b02353/b02353.csproj
src/tests/JIT/Regression/CLR-x86-EJIT/v1-m10/b07847/b07847.il
src/tests/JIT/Regression/CLR-x86-EJIT/v1-m10/b07847/b07847.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440c.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b06440/b06440c.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b07341/b07341.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b07341/b07341.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b09495/b09495.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b09495/b09495.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10665/b10665.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10665/b10665.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10666/b10666.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10666/b10666.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10894/b10894.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10894/b10894.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10897/b10897.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10897/b10897.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10939/b10939.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10939/b10939.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10940/b10940a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10940/b10940a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10940/b10940b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b10940/b10940b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11021/b11021.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11021/b11021.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11413/b11413.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11413/b11413.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11490/b11490.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11490/b11490.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11949/b11949.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b11949/b11949.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12053/b12053.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12053/b12053.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12274/b12274.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12274/b12274.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12399/b12399.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12399/b12399.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12487/b12487.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12487/b12487.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12624/b12624.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12624/b12624.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12795/b12795.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b12795/b12795.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13509/b13509.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13509/b13509.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13522/b13522.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13522/b13522.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13569/b13569.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13569/b13569.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13586/b13586.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13586/b13586.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13738/b13738.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b13738/b13738.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14066/b14066.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14066/b14066.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14067/b14067a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14067/b14067a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14067/b14067b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14067/b14067b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14068/b14068.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14068/b14068.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14070/b14070.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14070/b14070.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14077/b14077.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14077/b14077.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14135/b14135.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14135/b14135.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14197/b14197.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14197/b14197.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14199/b14199.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14199/b14199.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14202/b14202.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14202/b14202.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14264/b14264.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14264/b14264.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14294/b14294.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14294/b14294.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14325/b14325.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14325/b14325.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14326/b14326.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14326/b14326.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14329/b14329.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14329/b14329.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14350/b14350.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14350/b14350.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14431/b14431.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14431/b14431.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14591/b14591.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14591/b14591.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14716/b14716.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14716/b14716.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14769/b14769.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14769/b14769.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14770/b14770.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14770/b14770.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14777/b14777.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14777/b14777.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14927/b14927.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14927/b14927.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14928/b14928.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b14928/b14928.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15203/b15203.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15203/b15203.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15222/b15222.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15222/b15222.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15244/b15244.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15299/b15299.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15299/b15299.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15728/b15728.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b15728/b15728.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16039/b16039.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16049/b16049.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16049/b16049.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16071/b16071.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16071/b16071.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16238/b16238.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16238/b16238.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16295/b16295.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16295/b16295.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16328/b16328.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16328/b16328.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16335/b16335.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16335/b16335.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16345/b16345.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16345/b16345.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16423/b16423.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16423/b16423.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16498/b16498.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16498/b16498.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16499/b16499a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16499/b16499a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16499/b16499b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16499/b16499b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16500/b16500.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16500/b16500.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16503/b16503.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16503/b16503.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16554/b16554.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16554/b16554.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16881/b16881a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16881/b16881a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16881/b16881b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16881/b16881b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16886/b16886.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16886/b16886.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16895/b16895.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16895/b16895.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16896/b16896.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16896/b16896.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16922/b16922.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16922/b16922.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16928/b16928.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16928/b16928.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b18852/b18852.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b18852/b18852.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20079/b20079.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20079/b20079.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20217/b20217.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20217/b20217.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20249/b20249.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20249/b20249.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20913/b20913.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b20913/b20913.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b22290/b22290.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b22290/b22290.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b24727/b24727.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b24727/b24727.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b24728/b24728.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b24728/b24728.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25458/b25458.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25458/b25458.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25459/b25459.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25459/b25459.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25463/b25463.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25463/b25463.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25468/b25468.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25468/b25468.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25474/b25474.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25474/b25474.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25491/b25491.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25491/b25491.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25507/b25507.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25507/b25507.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25647/b25647.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25647/b25647.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25701/b25701.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25701/b25701.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25739/b25739.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25739/b25739.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25813/b25813.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25813/b25813.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25815/b25815.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25815/b25815.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25833/b25833.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25833/b25833.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25835/b25835.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25835/b25835.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25882/b25882.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b25882/b25882.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26020/b26020.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26020/b26020.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26153/b26153.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26153/b26153.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26155/b26155.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26155/b26155.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26332/b26332.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26332/b26332.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26512/b26512.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26512/b26512.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26558/b26558.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26558/b26558.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26560/b26560.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26560/b26560.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26732/b26732.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26732/b26732.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26748/b26748.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26748/b26748.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26863/b26863.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26863/b26863.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26888/b26888.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26888/b26888.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26957/b26957.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26957/b26957.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27535/b27535.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27535/b27535.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27538/b27538.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27538/b27538.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27564/b27564.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27564/b27564.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27657/b27657.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27657/b27657.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27658/b27658.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27658/b27658.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27811/b27811.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27811/b27811.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27819/b27819.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27819/b27819.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27824/b27824.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27824/b27824.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27880/b27880.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27880/b27880.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27883/b27883.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27883/b27883.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27917/b27917.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27917/b27917.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28037/b28037.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28037/b28037.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28042/b28042.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28042/b28042.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28080/b28080.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28080/b28080.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28522/b28522.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28522/b28522.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28594/b28594.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28594/b28594.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28595/b28595.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28595/b28595.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28596/b28596.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28596/b28596.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28597/b28597.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28597/b28597.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28776/b28776.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28776/b28776.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28787/b28787.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28787/b28787.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28790/b28790.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28790/b28790.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28805/b28805.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28805/b28805.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28806/b28806.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28806/b28806.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28927/b28927.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28927/b28927.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29068/b29068.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29068/b29068.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29456/b29456.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29456/b29456.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b29583/b29583.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30125/b30125.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30126/b30126.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30126/b30126.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30128/b30128.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30128/b30128.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30630/b30630.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30630/b30630.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30792/b30792.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30792/b30792.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30799/b30799.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30799/b30799.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30862/b30862.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30869/b30869.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30869/b30869.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30892/b30892.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30905/b30905.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30905/b30905.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31102/b31102.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31150/b31150.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31150/b31150.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31273/b31273.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31321/b31321.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31343/b31343.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31448/b31448.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31732/b31732.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31732/b31732.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31748/b31748.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31748/b31748.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31749/b31749.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31749/b31749.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31763/b31763.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31763/b31763.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31912/b31912.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b31912/b31912.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32093/b32093.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32303/b32303.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32303/b32303.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32345/b32345.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32345/b32345.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32551/b32551a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32551/b32551a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32551/b32551b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32551/b32551b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32560/b32560.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32560/b32560.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32801/b32801.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32801/b32801.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32879/b32879.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32879/b32879.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b34423/b34423.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/b13170.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/b13170.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/b13178.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/b13178.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13621/b13621.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13621/b13621.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13647/b13647.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13647/b13647.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13944/b13944.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b13944/b13944.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14057/b14057.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14057/b14057.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14059/b14059.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14059/b14059.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14228/b14228.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14228/b14228.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14277/b14277.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14277/b14277.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14314/b14314.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14314/b14314.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14323/b14323.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14323/b14323.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14367/b14367.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14367/b14367.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14396/b14396.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14396/b14396.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14422/b14422.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14422/b14422.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14428/b14428.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14428/b14428.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14443/b14443.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14443/b14443.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14475/b14475.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14475/b14475.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14616/b14616.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14616/b14616.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14624/b14624.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14624/b14624.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14640/b14640.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14640/b14640.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14673/b14673.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14673/b14673.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14779/b14779.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b14779/b14779.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15155/b15155.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15155/b15155.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15307/b15307.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15307/b15307.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15468/b15468.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15468/b15468.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15526/b15526.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15526/b15526.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15783/b15783.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15783/b15783.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15786/b15786.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15786/b15786.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15797/b15797.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15797/b15797.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15864/b15864.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b15864/b15864.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16054/b16054.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16054/b16054.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16102/b16102.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16102/b16102.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16294/b16294.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M09/b16294/b16294.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02043/b02043.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02043/b02043.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02051/b02051.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02051/b02051.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02062/b02062.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02062/b02062.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02076/b02076.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02076/b02076.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02352/b02352.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b02352/b02352.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b03995/b03995.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b03995/b03995.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04083/b04083.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04083/b04083.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04250/b04250.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04250/b04250.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04257/b04257.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04257/b04257.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04306/b04306.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04306/b04306.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/b04345_.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04345/b04345_.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04384/b04384.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04384/b04384.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04538/b04538.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04538/b04538.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04574/b04574.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04574/b04574.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04583/b04583.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04583/b04583.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04612/b04612.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04612/b04612.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04639/b04639.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04639/b04639.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04726/b04726.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04726/b04726.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04914/b04914.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b04914/b04914.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05214/b05214.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05214/b05214.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05477/b05477.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05477/b05477.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05617/b05617.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05617/b05617.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05619/b05619.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05619/b05619.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05621/b05621.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05621/b05621.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05622/b05622.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05622/b05622.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05637/b05637.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05637/b05637.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05639/b05639.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05639/b05639.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05737/b05737.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05737/b05737.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05740/b05740.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05740/b05740.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05773/b05773.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05773/b05773.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05780/b05780.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05780/b05780.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05784/b05784.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05784/b05784.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05933/b05933.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b05933/b05933.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06436/b06436.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06436/b06436.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06464/b06464.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06464/b06464.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06595/b06595.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06595/b06595.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06680/b06680.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06680/b06680.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06730/b06730.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06730/b06730.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06754/b06754.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06754/b06754.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06811/b06811.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06811/b06811.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06812/b06812.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06812/b06812.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06859/b06859.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06859/b06859.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06924/b06924.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b06924/b06924.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07082/b07082.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07082/b07082.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07411/b07411.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07411/b07411.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07458/b07458.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07458/b07458.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07483/b07483.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07483/b07483.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07704/b07704.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b07704/b07704.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08109/b08109.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08109/b08109.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08172/b08172.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08172/b08172.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08672/b08672.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08672/b08672.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08797/b08797.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08797/b08797.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08944/b08944a.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08944/b08944a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08944/b08944b.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b08944/b08944b.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09246/b09246.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09246/b09246.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09254/b09254.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09254/b09254.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09287/b09287.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09287/b09287.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09452/b09452.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b09452/b09452.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b13330/b13330.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b13330/b13330.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b13466/b13466.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M10/b13466/b13466.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b27873/b27873.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b27873/b27873.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b29351/b29351.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b30586/b30586.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b30586/b30586.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b31878/b31878.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b31878/b31878.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33759/b33759.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33792/b33792.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33888/b33888.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33922/b33922.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b33928/b33928.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b34945/b34945.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b34945/b34945.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36030/b36030.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36274/b36274.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36274/b36274.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36332/b36332.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36332/b36332.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36470/b36470.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36470/b36470.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36471/b36471.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36471/b36471.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37131/b37131.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37131/b37131.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37608/b37608.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37608/b37608.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37636/b37636.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37636/b37636.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b38403/b38403.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b38403/b38403.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b38556/b38556.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b38556/b38556.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39217/b39217.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39217/b39217.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39224/b39224.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39224/b39224.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39381/b39381.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39397/b39397.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39417/b39417.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39455/b39455.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39946/b39946.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39951/b39951.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b39951/b39951.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40141/b40141.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40141/b40141.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40174/b40174.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40199/b40199.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40216/b40216.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40216/b40216.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40221/b40221.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40221/b40221.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40269/b40269.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40347/b40347_M11-Beta1.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40347/b40347_M11-Beta1.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40380/b40380.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40411/b40411.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40496/b40496.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40496/b40496.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40521/b40521.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40521/b40521.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40721/b40721.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b40725/b40725.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41002/b41002.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41063/b41063.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41063/b41063.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41126/b41126.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41129/b41129.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41149/b41149.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41164/b41164.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41234/b41234.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41234/b41234.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41262/b41262.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41262/b41262.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41278/b41278.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41391/b41391.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41391/b41391.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41470/b41470.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41470/b41470.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41488/b41488.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41488/b41488.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41495/b41495.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41495/b41495.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41621/b41621.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41621/b41621.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41627/b41627.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41918/b41918.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41918/b41918.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41990/b41990.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b41990/b41990.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42009/b42009.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42009/b42009.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42013/b42013.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42013/b42013.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42387/b42387.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42732/b42732.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42732/b42732.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42918/b42918.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42918/b42918.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42929/b42929.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b42929/b42929.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43010/b43010.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43010/b43010.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43033/b43033.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43040/b43040.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43069/b43069.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43115/b43115.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43121/b43121.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43160/b43160.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43313/Desktop/b43313.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43313/Desktop/b43313_Desktop.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43313/b43313.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43313/b43313.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43378/b43378.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43714/b43714.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43719/b43719.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43719/b43719.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43958/b43958.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43958/b43958.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43963/b43963.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b43994/b43994.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44020/b44020.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44193/b44193.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44193/b44193.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44204/b44204.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44224/b44224.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44297/b44297.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44297/b44297.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44410/b44410.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44410/b44410.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44657/b44657.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44723/b44723.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44724/b44724.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44861/b44861.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44946/b44946.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44983/b44983.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44984/b44984.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44985/b44985.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45015/b45015.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45015/b45015.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45259/b45259.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45259/b45259.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45270/b45270.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45270/b45270.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45439/b45439.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45458/b45458.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45458/b45458.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45535/b45535.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45535/b45535.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45541/b45541.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45956/b45956.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45984/b45984.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b45985/b45985.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46170/b46170.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46170/b46170.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46292/b46292.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46569/b46569.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46576/b46576.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46583/b46583.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46629/b46629.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46629/b46629.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46641/b46641.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46641/b46641.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46649/b46649.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46649/b46649.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46897/b46897.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47022/b47022.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47047/b47047.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47047/b47047.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47080/b47080.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47610/b47610.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47885/b47885.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47906/b47906.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48248/b48248.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48248/b48248.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48350/b48350.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48554/b48554a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48554/b48554a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48554/b48554b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48554/b48554b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48614/b48614.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48797/b48797.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48797/b48797.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48805/b48805.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48805/b48805.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48864/b48864.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48864/b48864.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48872/b48872.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48872/b48872.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48990/b48990a.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48990/b48990a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48990/b48990b.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b48990/b48990b.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49101/b49101.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49318/b49318.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49318/b49318.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49322/b49322.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49322/b49322.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49644/b49644.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49644/b49644.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49717/b49717.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49717/b49717.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b49984/b49984.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b11553/b11553.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b11553/b11553.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b16122/b16122.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b16122/b16122.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b18857/b18857.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b18857/b18857.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b28598/b28598.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b28598/b28598.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b30868/b30868.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31182/b31182.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31182/b31182.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31283/b31283.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31289/b31289.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31292/b31292.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31423/b31423.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31452/b31452.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31493/b31493.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31547/b31547.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31746/b31746.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31746/b31746.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31762/b31762.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31762/b31762.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31780/b31780.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31784/b31784.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31903/b31903.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31903/b31903.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31917/b31917.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31917/b31917.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32613/b32613.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33125/b33125.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33131/b33131.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33135/b33135.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33335/b33335.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33361/b33361.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33362/b33362.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33388/b33388.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33585/b33585.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b33586/b33586.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34951/b34951.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34952/b34952.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b34953/b34953.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35315/b35315.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35344/b35344.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35348/b35348.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35351/b35351.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35366/b35366.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35486/b35486.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35635/b35635.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35779/b35779.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36301/b36301.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36302/b36302.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36304/b36304.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b36975/b36975.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37214/b37214.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37215/b37215.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37238/b37238.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37256/b37256.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37646/b37646.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37646/b37646.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37830/b37830.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b38269/b38269.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b38269/b38269.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40006/b40006.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40347/b40347_M12-Beta2.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b40347/b40347_M12-Beta2.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b41852/b41852.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b41852/b41852.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43693/b43693.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b43694/b43694.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b46566/b46566.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47471/b47471.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47886/b47886.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47975/b47975.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b47975/b47975.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b48929/b48929.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b48929/b48929.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49104/b49104.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49142/b49142.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49142/b49142.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49335/b49335.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49435/b49435.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49809/b49809.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b49809/b49809.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50026/b50026.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50027/b50027.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50033/b50033.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50042/b50042.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50042/b50042.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145a.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145b.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145b.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145c.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50145/b50145c.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50535/b50535.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b50535/b50535.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51420/b51420.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51463/b51463.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51463/b51463.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51469/b51469.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51469/b51469.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51515/b51515.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51565/b51565.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51565/b51565.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51575/b51575.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51817/b51817.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51817/b51817.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51870/b51870.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51870/b51870.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51875/Desktop/b51875.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51875/Desktop/b51875_Desktop.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51875/b51875.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b51875/b51875.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52572/b52572.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52572/b52572.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52578/b52578.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52578/b52578.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52593/b52593.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52593/b52593.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52733/b52733.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52733/b52733.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52746/b52746.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52746/b52746.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52760/b52760.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52760/b52760.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52838/b52838.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52838/b52838.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52839/b52839.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52839/b52839.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52840/b52840.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b52840/b52840.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53226/b53226a.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53226/b53226a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53226/b53226b.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53226/b53226b.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53547/b53547.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53547/b53547.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53650/b53650.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53662/b53662.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53878/b53878.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53884/b53884.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53942/b53942b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53958/b53958.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53977/b53977.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53980/b53980.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53994/b53994.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b53995/b53995.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54006/b54006.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54565/b54565.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54566/b54566.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54611/b54611.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54667/b54667.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54667/b54667.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b54971/b54971.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55197/Desktop/b55197.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55197/Desktop/b55197_Desktop.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55197/b55197.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55197/b55197.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55216/b55216.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55216/b55216.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55875/b55875.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55875/b55875.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55923/b55923.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56066/b56066.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56068/b56068.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56149/b56149.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56149/b56149.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56154/b56154.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56154/b56154.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56159/b56159.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56159/b56159.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56174/b56174.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56349/b56349.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56772/b56772.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56772/b56772.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56780/b56780.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b56780/b56780.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57492/b57492.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57493/b57493.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57516/b57516.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57518/b57518.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b57952/b57952.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58358/b58358.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58360/b58360.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58689/b58689.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58690/b58690.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b58866/b58866.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59297/b59297.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59297/b59297.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59319/b59319.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59320/b59320.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59337/b59337.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59477/b59477.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59478/b59478.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59508/b59508.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59546/b59546.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59554/b59554.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59647/b59647.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59678/b59678.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59782/b59782.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59822/b59822.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59857/b59857.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59857/b59857.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59858/b59858.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59858/b59858.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59899/b59899.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59899/b59899.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59947/b59947.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59948/b59948.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59949/b59949.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59952/b59952.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b59953/b59953.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60127/b60127.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60142/b60142.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60194/b60194.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60600/b60600.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60600/b60600.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60723/b60723.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b60723/b60723.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61025/b61025.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61028/b61028.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61028/b61028.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61185/b61185.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61215/b61215.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61515/b61515.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61515/b61515.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61640/b61640.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b61640/b61640.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62145/b62145.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62498/b62498.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62498/b62498.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62555/b62555.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62555/b62555.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62892/b62892.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b62892/b62892.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63183/b63183.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63183/b63183.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63552/b63552.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63725/b63725.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63730/b63730.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63732/b63732.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63743/b63743.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63823/b63823.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64026/b64026.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64560/b64560.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64579/b64579.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b64579/b64579.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65087/b65087.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65176/b65176.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65407/b65407.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66226/b66226.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66425/b66425.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66533/b66533.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66533/b66533.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66583/b66583.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66620/b66620.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b66679/b66679.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67351/b67351.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67414/b67414.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67414/b67414.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67744/b67744.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67819/b67819.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b67987/b67987.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68028/b68028.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68045/b68045.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68361/b68361.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68361/b68361.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68634/b68634.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68634/b68634.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68757/b68757.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b68872/b68872.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69225/b69225.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69227/b69227.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69512/b69512.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69528/b69528.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b69848/b69848.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70267/b70267.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70289/b70289.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70335/b70335.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70354/b70354.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70354/b70354.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70808/b70808.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70909/b70909.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70909/b70909.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70967/b70967.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70992/b70992.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70994/b70994.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71003/b71003.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71005/b71005.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71005/b71005.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71093/b71093.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71093/b71093.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71099/b71099.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71099/b71099.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71120/b71120.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71120/b71120.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71135/b71135.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71135/b71135.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71155/b71155.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71155/b71155.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71231/b71231.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71231/b71231.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71318/b71318.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71318/b71318.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71722/b71722.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71831/b71831.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71869/b71869.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71999/b71999.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72136/b72136.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72136/b72136.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72160/b72160.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72161/b72161.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72164/b72164.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72164/b72164.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72422/b72422.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72422/b72422.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72518/b72518.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72522/b72522.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72687/b72687.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72687/b72687.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72699/b72699.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72828/b72828.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72932/b72932.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72932/b72932.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72986/b72986.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72986/b72986.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72996/b72996.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b72996/b72996.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73079/b73079.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73207/b73207.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73283/b73283.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73786/b73786.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73921/b73921.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b73921/b73921.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74182/b74182.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74182/b74182.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74608/b74608.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74937/b74937.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74939/b74939.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74976/b74976.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b74976/b74976.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75250/b75250.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75250/b75250.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75509/b75509.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75509/b75509.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75888/b75888.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75890/b75890.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75944/b75944.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75945/b75945.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b75988/b75988.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76267/b76267.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76267/b76267.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76511/b76511.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76511/b76511.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76590/b76590.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76590/b76590.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76717/b76717.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b76717/b76717.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77304/b77304.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77707/b77707.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77707/b77707.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77713/b77713.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77713/b77713.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77806/b77806.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b77950/b77950.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b78392/b78392.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b78392/b78392.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b78694/b78694.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b78694/b78694.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79418/b79418.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79418/b79418.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79642/b79642.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79642/b79642.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80043/b80043.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80045/b80045.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80045/b80045.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80764/b80764.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80764/b80764.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b80824/b80824.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b81618/b81618.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b81618/b81618.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b81938/b81938.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b81938/b81938.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82048/b82048.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82048/b82048.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82160/b82160.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82247/b82247.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82249/b82249.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82715/b82715.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82866/b82866.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b82866/b82866.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b83690/b83690.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b83690/b83690.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b83702/b83702.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b83702/b83702.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84836/b84836.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84836/b84836.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84909/b84909.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84916/b84916.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b84971/b84971.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b85316/b85316_V1-M12-Beta2.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b85316/b85316_V1-M12-Beta2.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b91377/b91377.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b91377/b91377.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b101147/b101147.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b101147/b101147.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b113239/b113239.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b113239/b113239.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b85477/b85477.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b86139/b86139.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b87284/b87284.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b87284/b87284.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b87285/b87285.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b87285/b87285.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88712/b88712.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88712/b88712.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88797/b88797.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88797/b88797.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89277/b89277.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89277/b89277.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89279/b89279.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89279/b89279.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89409/b89409.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89506/b89506.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89506/b89506.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89546/b89546.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89600/b89600.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89600/b89600.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89797/b89797.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89797/b89797.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89946/b89946.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b89946/b89946.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b90129/b90129.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b90129/b90129.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91021/b91021.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91189/b91189.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91189/b91189.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91203/b91203.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91223/b91223.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91230/b91230.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91230/b91230.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91359/b91359.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91855/b91855.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91855/b91855.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91859/b91859.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91859/b91859.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91867/b91867.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91867/b91867.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91917/b91917.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91917/b91917.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92066/b92066.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92073/b92073.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92289/b92289.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92568/b92568.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92568/b92568.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92614/b92614.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92614/b92614.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92693/b92693.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92693/b92693.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92714/b92714.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92714/b92714.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b92736/b92736.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93027/b93027.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93027/b93027.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b93635/b93635.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b94306/b94306.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b98958/b98958.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99222/b99222.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99222/b99222.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99235/b99235.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99235/b99235.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99667/b99667.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99667/b99667.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99969/b99969.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b99969/b99969.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M14-SP1/b119538/b119538a.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M14-SP1/b119538/b119538a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M14-SP1/b119538/b119538b.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M14-SP1/b119538/b119538b.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443_il.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b147814/b147814_il.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b147814/b147814_il.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b147816/b147816.il
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b147816/b147816.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b148815/b148815.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b148815/testclass.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-mixed.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-none.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-object.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-value.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/params-varargs.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-mixed.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-object.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-ref.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b119294/b119294.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b119294/b119294.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b130333/b130333.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b130333/byteshift.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b139895/b139895.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140118/b140118.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140711/b140711.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140711/b140711.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140902/b140902.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b140902/b140902.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b102637/b102637.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b102637/b102637.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b102879/b102879.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b102879/dblinf.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b103058/b103058.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b103058/b103058.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b124232/b124232.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b124232/genisinst.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147147/b147147.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147924/b147924.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b147924/b147924.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b169333/b169333.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b169333/b169333.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b178119/b178119.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b178119/hugemthfrm.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b178128/b178128.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b178128/hugestruct.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/b180381a.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/b180381b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b180381/constrained1.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b191926/ParamLimit.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b191926/b191926.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b210352/csharptester.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b210352/csharptester.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b213516/b213516.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b219940/b219940.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b219940/struct01_gen.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b220968/b220968.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223924/b223924.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223932/b223932.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b223936/b223936.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00722/b00722.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00735/b00735.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b00735/b00735.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b02345/b02345.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b02345/b02345.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b02762/b02762.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b02762/b02762.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b03689/b03689.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b03689/b03689.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b04319/b04319.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b06020/b06020.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07211/b07211.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07211/byteshift.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07369/b07369.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07383/b07383.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07900/b07900.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07900/rpPasses.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b07947/b07947.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08020/b08020.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08020/bbHndIndex.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046cs/b08046cs.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b11762/b11762.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b11762/b11762.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b13452/b13452.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b14617/b14617.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b15617/b15617.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b15617/b15617.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16378/b16378.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16378/b16378.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16382/b16382.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16386/b16386.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16386/gtnop.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16399/b16399.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16399/gtIsValid64RsltMul.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16473/b16473.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16570/b16570.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b16570/pState.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b18049/b18049.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M01/b18049/b18049.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b00719/b00719.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b00719/b00719.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962c.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b102962/b102962c.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b115932/b115932a.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b115932/b115932a.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b115932/b115932b.il
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b115932/b115932b.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b118260/b118260.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b138117/b138117.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b19171/b19171.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b19171/jmp2blk.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b30251/b30251.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b30251/b578931.cs
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b31398/b31398.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V1.2-M02/b31398/cs1.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/b091942.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b091942/b091942.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b102533/DeadBlock.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b102533/b102533.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b125091/b125091.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b268908/b268908.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b268908/vars2.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b309555/b309555.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b320147/1086745236.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b320147/b320147.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b321799/b321799.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b321799/repro.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/b323557_il_d.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b323557/b323557_il_r.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b338014/b338014.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b338014/vsw338014.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b353858/b353858.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b353858/b353858.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b359564/b359564.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/b374944.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b374944/b374944.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b399444/Repro.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b399444/b399444.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b405223/b405223.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b405223/b405223.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409617/b409617.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b415164/b415164.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b416667/b416667.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b416667/b416667.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423721/b423721.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423721/b423721.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423755/Desktop/b423755_Desktop.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423755/Desktop/b423755_Desktop.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423755/b423755.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b423755/b423755.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b425314/b425314.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b425314/b425314.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b441487/b441487.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b448208/Desktop/b448208.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b448208/Desktop/b448208.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b449827/b449827.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b449827/b449827.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b369916/b369916.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b369916/b369916.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b471305/b471305.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487364/b487364.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b487372/b487372.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b489329/b489329.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b491215/b491215.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b491215/b491215.csproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b518440/b518440.il
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b518440/b518440.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b530694/b530694.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/b598031.il [moved from src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.il with 99% similarity]
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/b598031.ilproj [moved from src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test.ilproj with 79% similarity]
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/b598031_2.il [moved from src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.il with 80% similarity]
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/b598031_2.ilproj [moved from src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b598031/test2.ilproj with 79% similarity]
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b604247/b604247.cs
src/tests/JIT/Regression/CLR-x86-JIT/V2.0-RTM/b604247/b604247.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b392262/b392262.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b392262/b392262.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b400791/_b400971b400971.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b400791/b400971.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b402658/b402658.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b402658/b402658.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b402701/b402701.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b402701/b402701.csproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b404051/b404051.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b440158/b440158.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/dev10/b464149/b464149.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/dev11/DevDiv_376412/DevDiv_376412.cs
src/tests/JIT/Regression/CLR-x86-JIT/dev11/DevDiv_376412/DevDiv_376412.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v1-m08/b12668/b12668.cs
src/tests/JIT/Regression/CLR-x86-JIT/v1-m08/b12668/b12668.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/B168384/LdfldaHack.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b121938/ConstToString.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b121938/ConstToString.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b151497/NullCheckBoxedValuetypeReturn.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b151497/b151497.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b158861/b158861.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b158861/b158861.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b163200/b163200.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b163200/b163200.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b170362/b170362_il.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b174294/b174294.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b175679/b175679.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.il
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b176032/b176032.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b188478/b188478.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b188478/b188478.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b19679/b19679.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b19679/b19679.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b202743/b202743.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b202743/b202743.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b33183/b33183.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b33183/b33183.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b49778/b49778.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/DDB/b49778/b49778.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b106272/b106272.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b106272/b106272.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b152292/b152292.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b152292/b152292.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b173313/b173313.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b193264/b193264.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b48850/b48850.il
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b48850/b48850.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b561129/b561129.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b561129/b561129.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b565808/b565808.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b565808/b565808.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b569942/b569942.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b569942/b569942.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b589202/b589202.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b589202/b589202.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b598034/b598034.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b598034/b598034.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b598649/b598649.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b598649/b598649.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b602004/Inline_Vars2.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b602004/b602004.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b608066/b608066.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b608066/b608066.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b608198/b608198.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b608198/b608198.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609280/b609280.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609280/b609280.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/Desktop/b609988_Desktop.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b609988/b609988.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610562/b610562.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610562/b610562.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610750/32vs64.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610750/b610750.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610750/b610750.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b610750/b610750_32vs64.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b611219/b611219.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b611219/b611219.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b72218/b72218.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.1/b72218/b72218.csproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.2/ddb/b429039/b429039.il
src/tests/JIT/Regression/CLR-x86-JIT/v2.2/ddb/b429039/b429039.ilproj
src/tests/JIT/Regression/CLR-x86-JIT/v2.2/ddb/ddb188478/DDB188478.cs
src/tests/JIT/Regression/CLR-x86-JIT/v2.2/ddb/ddb188478/DDB188478.csproj
src/tests/JIT/Regression/Dev11/Dev11_457559/Dev11_457559.cs
src/tests/JIT/Regression/Dev11/Dev11_457559/Dev11_457559.csproj
src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Plain.il
src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Plain.ilproj
src/tests/JIT/Regression/Dev11/Dev11_468598/Test_HndIndex_10_Reordered.ilproj
src/tests/JIT/Regression/Dev11/Dev11_5437/Dev11_5437.cs
src/tests/JIT/Regression/Dev11/Dev11_5437/Dev11_5437.csproj
src/tests/JIT/Regression/Dev11/Dev11_617302/Dev11_617302.cs
src/tests/JIT/Regression/Dev11/Dev11_617302/Dev11_617302.csproj
src/tests/JIT/Regression/Dev11/Dev11_646049/Dev11_646049.cs
src/tests/JIT/Regression/Dev11/Dev11_646049/Dev11_646049.csproj
src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131.ilproj
src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_byte.ilproj
src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_fld.ilproj
src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_intptr.ilproj
src/tests/JIT/Regression/Dev11/Dev11_b473131/b473131_struct.ilproj
src/tests/JIT/Regression/Dev11/DevDiv2_10623/DevDiv2_10623.cs
src/tests/JIT/Regression/Dev11/DevDiv2_10623/DevDiv2_10623.csproj
src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.il
src/tests/JIT/Regression/Dev11/DevDiv2_11321/DevDiv2_11321.ilproj
src/tests/JIT/Regression/Dev11/DevDiv2_8863/DevDiv2_8863.cs
src/tests/JIT/Regression/Dev11/DevDiv2_8863/DevDiv2_8863.csproj
src/tests/JIT/Regression/Dev11/External/Dev11_14131/VectorForwarder.ilproj
src/tests/JIT/Regression/Dev11/External/Dev11_243742/app.cs
src/tests/JIT/Regression/Dev11/External/Dev11_243742/app.csproj
src/tests/JIT/Regression/Dev11/External/Dev11_90434/UseUnalignedDouble.ilproj
src/tests/JIT/Regression/Dev11/External/dev11_111914/BadMax1.cs
src/tests/JIT/Regression/Dev11/External/dev11_111914/BadMax1.csproj
src/tests/JIT/Regression/Dev11/External/dev11_131317/BadBox1.cs
src/tests/JIT/Regression/Dev11/External/dev11_131317/BadBox1.csproj
src/tests/JIT/Regression/Dev11/External/dev11_132534/CSharpPart_132534.csproj
src/tests/JIT/Regression/Dev11/External/dev11_132534/StandardSupport.cs
src/tests/JIT/Regression/Dev11/External/dev11_135245/R3Trasher1.cs
src/tests/JIT/Regression/Dev11/External/dev11_135245/R3Trasher1.csproj
src/tests/JIT/Regression/Dev11/External/dev11_13748/ReflectOnField.ilproj
src/tests/JIT/Regression/Dev11/External/dev11_145295/BadUnwind2.cs
src/tests/JIT/Regression/Dev11/External/dev11_145295/CSharpPart_145295.csproj
src/tests/JIT/Regression/Dev11/External/dev11_149090/GCHole1.csproj
src/tests/JIT/Regression/Dev11/External/dev11_149090/GcHole1.cs
src/tests/JIT/Regression/Dev11/External/dev11_154899/DynamicStaticAlignment.csproj
src/tests/JIT/Regression/Dev11/External/dev11_154899/DynamicStaticAlignment1.cs
src/tests/JIT/Regression/Dev11/External/dev11_239804/ShowLocallocAlignment.cs
src/tests/JIT/Regression/Dev11/External/dev11_239804/ShowLocallocAlignment.csproj
src/tests/JIT/Regression/Dev11/External/dev11_27971/UninitializedHighWord.cs
src/tests/JIT/Regression/Dev11/External/dev11_27971/UninitializedHighWord.csproj
src/tests/JIT/Regression/Dev11/External/dev11_28763/R3Contention.cs
src/tests/JIT/Regression/Dev11/External/dev11_28763/R3Contention.csproj
src/tests/JIT/Regression/Dev11/External/dev11_91048/UseTrashedVfp1.cs
src/tests/JIT/Regression/Dev11/External/dev11_91048/UseTrashedVfp1.csproj
src/tests/JIT/Regression/Dev11/dev10_865840/dev10_865840.ilproj
src/tests/JIT/Regression/Dev11/dev10_94677/loopvt.cs
src/tests/JIT/Regression/Dev11/dev10_94677/loopvt.csproj
src/tests/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il
src/tests/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.ilproj
src/tests/JIT/Regression/Dev11/dev11_13912/dev11_13912.cs
src/tests/JIT/Regression/Dev11/dev11_13912/dev11_13912.csproj
src/tests/JIT/Regression/Dev11/dev11_165544/seqpts.cs
src/tests/JIT/Regression/Dev11/dev11_165544/seqpts.csproj
src/tests/JIT/Regression/Dev11/dev11_20929/dev11_20929.cs
src/tests/JIT/Regression/Dev11/dev11_20929/dev11_20929_d.csproj
src/tests/JIT/Regression/Dev11/dev11_20929/dev11_20929_do.csproj
src/tests/JIT/Regression/Dev11/dev11_20929/dev11_20929_r.csproj
src/tests/JIT/Regression/Dev11/dev11_20929/dev11_20929_ro.csproj
src/tests/JIT/Regression/Dev11/dev11_4421/Dev11_4421.cs
src/tests/JIT/Regression/Dev11/dev11_4421/Dev11_4421.csproj
src/tests/JIT/Regression/Dev11/dev11_76013/Dev11_76013.cs
src/tests/JIT/Regression/Dev11/dev11_76013/Dev11_76013.csproj
src/tests/JIT/Regression/Dev14/DevDiv_876169/DevDiv_876169.cs
src/tests/JIT/Regression/Dev14/DevDiv_876169/DevDiv_876169_d.csproj
src/tests/JIT/Regression/Dev14/DevDiv_876169/DevDiv_876169_do.csproj
src/tests/JIT/Regression/Dev14/DevDiv_876169/DevDiv_876169_r.csproj
src/tests/JIT/Regression/Dev14/DevDiv_876169/DevDiv_876169_ro.csproj
src/tests/JIT/Regression/Directory.Build.props [new file with mode: 0644]
src/tests/JIT/Regression/JitBlue/CoreFX_15913/CoreFX_15913.cs
src/tests/JIT/Regression/JitBlue/CoreFX_15913/CoreFX_15913.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_1206929/DevDiv_1206929.cs
src/tests/JIT/Regression/JitBlue/DevDiv_1206929/DevDiv_1206929.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_142976/DevDiv_142976.cs
src/tests/JIT/Regression/JitBlue/DevDiv_142976/DevDiv_142976.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_150265/DevDiv_150265.cs
src/tests/JIT/Regression/JitBlue/DevDiv_150265/DevDiv_150265.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.il
src/tests/JIT/Regression/JitBlue/DevDiv_150586/DevDiv_150586.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_168744/DevDiv_168744.cs
src/tests/JIT/Regression/JitBlue/DevDiv_168744/DevDiv_168744.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_199169/DevDiv_199169.il
src/tests/JIT/Regression/JitBlue/DevDiv_199169/DevDiv_199169.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_200492/DevDiv_200492.cs
src/tests/JIT/Regression/JitBlue/DevDiv_200492/DevDiv_200492.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_205323/starg0.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_206786/handleMath.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_216571/DevDiv_216571.il
src/tests/JIT/Regression/JitBlue/DevDiv_216571/DevDiv_216571.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_255263/DevDiv_255263.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_255294/DevDiv_255294.cs
src/tests/JIT/Regression/JitBlue/DevDiv_255294/DevDiv_255294.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_278365/DevDiv_278365.cs
src/tests/JIT/Regression/JitBlue/DevDiv_278365/DevDiv_278365.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_278369/DevDiv_278369.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_278371/DevDiv_278371.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.il
src/tests/JIT/Regression/JitBlue/DevDiv_278372/DevDiv_278372.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_278375/DevDiv_278375.cs
src/tests/JIT/Regression/JitBlue/DevDiv_278375/DevDiv_278375.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_278376/DevDiv_278376.cs
src/tests/JIT/Regression/JitBlue/DevDiv_278376/DevDiv_278376.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_32Bit.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_64Bit.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_278526/DevDiv_278526.cs
src/tests/JIT/Regression/JitBlue/DevDiv_278526/DevDiv_278526.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_279396/DevDiv_279396.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_279829/DevDiv_279829.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_280120/DevDiv_280120.cs
src/tests/JIT/Regression/JitBlue/DevDiv_280120/DevDiv_280120.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_280123/DevDiv_280123.cs
src/tests/JIT/Regression/JitBlue/DevDiv_280123/DevDiv_280123.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_280127/DevDiv_280127.cs
src/tests/JIT/Regression/JitBlue/DevDiv_280127/DevDiv_280127.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_283795/DevDiv_283795.cs
src/tests/JIT/Regression/JitBlue/DevDiv_283795/DevDiv_283795.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_284785/DevDiv_284785.cs
src/tests/JIT/Regression/JitBlue/DevDiv_284785/DevDiv_284785.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_288222/DevDiv_288222.cs
src/tests/JIT/Regression/JitBlue/DevDiv_288222/DevDiv_288222.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_359733/DevDiv_359733.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_359734/DevDiv_359734.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736.cs
src/tests/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_d.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_do.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_r.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_ro.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_359737/DevDiv_359737.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_362706/DevDiv_362706.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_367099/DevDiv_367099.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_370233/DevDiv_370233.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_377155/DevDiv_377155.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_397793/DevDiv_397793.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_405852/DevDiv_405852.il
src/tests/JIT/Regression/JitBlue/DevDiv_405852/DevDiv_405852.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_406156/DevDiv_406156.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_406158/DevDiv_406158.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.il
src/tests/JIT/Regression/JitBlue/DevDiv_406160/DevDiv_406160.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_461649/DevDiv_461649.cs
src/tests/JIT/Regression/JitBlue/DevDiv_461649/DevDiv_461649.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_462269/DevDiv_462269.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_462274/DevDiv_462274.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_468732/DevDiv_468732.cs
src/tests/JIT/Regression/JitBlue/DevDiv_468732/DevDiv_468732.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_471670/DevDiv_471670.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_487699/DevDiv_487699.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_487701/DevDiv_487701.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_487702/DevDiv_487702.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_487703/DevDiv_487703.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_491206/DevDiv_491206.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_491211/DevDiv_491211.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_495792/DevDiv_495792.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.il
src/tests/JIT/Regression/JitBlue/DevDiv_524309/DevDiv_524309.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_524312/DevDiv_524312.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.il
src/tests/JIT/Regression/JitBlue/DevDiv_534476/DevDiv_534476.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.il
src/tests/JIT/Regression/JitBlue/DevDiv_541648/DevDiv_541648.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_541653/DevDiv_541653.cs
src/tests/JIT/Regression/JitBlue/DevDiv_541653/DevDiv_541653.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_543057/DevDiv_543057.cs
src/tests/JIT/Regression/JitBlue/DevDiv_543057/DevDiv_543057.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_543057a/DevDiv_543057a.cs
src/tests/JIT/Regression/JitBlue/DevDiv_543057a/DevDiv_543057a.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.il
src/tests/JIT/Regression/JitBlue/DevDiv_544983/DevDiv_544983.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.il
src/tests/JIT/Regression/JitBlue/DevDiv_544985/DevDiv_544985.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.il
src/tests/JIT/Regression/JitBlue/DevDiv_545497/DevDiv_545497.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.il
src/tests/JIT/Regression/JitBlue/DevDiv_545500/DevDiv_545500.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_545504/DevDiv_545504.cs
src/tests/JIT/Regression/JitBlue/DevDiv_545504/DevDiv_545504.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_546018/DevDiv_546018.cs
src/tests/JIT/Regression/JitBlue/DevDiv_546018/DevDiv_546018.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.il
src/tests/JIT/Regression/JitBlue/DevDiv_578214/DevDiv_578214.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.il
src/tests/JIT/Regression/JitBlue/DevDiv_578217/DevDiv_578217.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_590358/DevDiv_590358.cs
src/tests/JIT/Regression/JitBlue/DevDiv_590358/DevDiv_590358.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.il
src/tests/JIT/Regression/JitBlue/DevDiv_590771/DevDiv_590771.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.il
src/tests/JIT/Regression/JitBlue/DevDiv_590772/DevDiv_590772.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.il
src/tests/JIT/Regression/JitBlue/DevDiv_591210/DevDiv_591210.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.il
src/tests/JIT/Regression/JitBlue/DevDiv_605447/DevDiv_605447.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_653853/DevDiv_653853.cs
src/tests/JIT/Regression/JitBlue/DevDiv_653853/DevDiv_653853.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.il
src/tests/JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_714266/DevDiv_714266.cs
src/tests/JIT/Regression/JitBlue/DevDiv_714266/DevDiv_714266.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_718151/DevDiv_718151.cs
src/tests/JIT/Regression/JitBlue/DevDiv_718151/DevDiv_718151.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_736188/DevDiv_736188.cs
src/tests/JIT/Regression/JitBlue/DevDiv_736188/DevDiv_736188.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_754566/DevDiv_754566.ilproj
src/tests/JIT/Regression/JitBlue/DevDiv_794115/DevDiv_794115.cs
src/tests/JIT/Regression/JitBlue/DevDiv_794115/DevDiv_794115_d.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794115/DevDiv_794115_do.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794115/DevDiv_794115_r.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794115/DevDiv_794115_ro.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794631/DevDiv_794631.cs
src/tests/JIT/Regression/JitBlue/DevDiv_794631/DevDiv_794631_d.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794631/DevDiv_794631_do.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794631/DevDiv_794631_r.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_794631/DevDiv_794631_ro.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_815940/DevDiv_815940.cs
src/tests/JIT/Regression/JitBlue/DevDiv_815940/DevDiv_815940_d.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_815940/DevDiv_815940_do.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_815940/DevDiv_815940_r.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_815940/DevDiv_815940_ro.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_816617/DevDiv_816617.cs
src/tests/JIT/Regression/JitBlue/DevDiv_816617/DevDiv_816617_d.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_816617/DevDiv_816617_do.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_816617/DevDiv_816617_r.csproj
src/tests/JIT/Regression/JitBlue/DevDiv_816617/DevDiv_816617_ro.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10215/GitHub_10215.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10481/GitHub_10481.cs
src/tests/JIT/Regression/JitBlue/GitHub_10481/GitHub_10481.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10621/GitHub_10621.cs
src/tests/JIT/Regression/JitBlue/GitHub_10621/GitHub_10621.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10714/GitHub_10714.cs
src/tests/JIT/Regression/JitBlue/GitHub_10714/GitHub_10714.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10780/GitHub_10780.cs
src/tests/JIT/Regression/JitBlue/GitHub_10780/GitHub_10780.csproj
src/tests/JIT/Regression/JitBlue/GitHub_10940/GitHub_10940.cs
src/tests/JIT/Regression/JitBlue/GitHub_10940/GitHub_10940.csproj
src/tests/JIT/Regression/JitBlue/GitHub_1133/GitHub_1133.cs
src/tests/JIT/Regression/JitBlue/GitHub_1133/GitHub_1133.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11343/GitHub_11343.cs
src/tests/JIT/Regression/JitBlue/GitHub_11343/GitHub_11343.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11407/GitHub_11407.cs
src/tests/JIT/Regression/JitBlue/GitHub_11407/GitHub_11407.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11408/GitHub_11408.cs
src/tests/JIT/Regression/JitBlue/GitHub_11408/GitHub_11408.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11508/GitHub_11508.cs
src/tests/JIT/Regression/JitBlue/GitHub_11508/GitHub_11508.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11574/GitHub_11574.cs
src/tests/JIT/Regression/JitBlue/GitHub_11574/GitHub_11574.csproj
src/tests/JIT/Regression/JitBlue/GitHub_1161/GitHub_1161.cs
src/tests/JIT/Regression/JitBlue/GitHub_1161/GitHub_1161.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11689/GitHub_11689.cs
src/tests/JIT/Regression/JitBlue/GitHub_11689/GitHub_11689.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11733/GitHub_11733.cs
src/tests/JIT/Regression/JitBlue/GitHub_11733/GitHub_11733.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
src/tests/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_11814/GitHub_11814.cs
src/tests/JIT/Regression/JitBlue/GitHub_11814/GitHub_11814.csproj
src/tests/JIT/Regression/JitBlue/GitHub_11816/GitHub_11816.cs
src/tests/JIT/Regression/JitBlue/GitHub_11816/GitHub_11816.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12037/GitHub_12037.cs
src/tests/JIT/Regression/JitBlue/GitHub_12037/GitHub_12037.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12392/GitHub_12392.cs
src/tests/JIT/Regression/JitBlue/GitHub_12392/GitHub_12392.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12398/Github_12398.cs
src/tests/JIT/Regression/JitBlue/GitHub_12398/Github_12398.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12761/GitHub_12761.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_1.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_1.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_2.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_2.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_3.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_3.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_4.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_4.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_5.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_5.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_6.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_6.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_7.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_7.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_8.cs
src/tests/JIT/Regression/JitBlue/GitHub_12949/GitHub_12949_8.csproj
src/tests/JIT/Regression/JitBlue/GitHub_12950/GitHub_12950.cs
src/tests/JIT/Regression/JitBlue/GitHub_12950/GitHub_12950.csproj
src/tests/JIT/Regression/JitBlue/GitHub_1296/GitHub_1296.cs
src/tests/JIT/Regression/JitBlue/GitHub_1296/GitHub_1296.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13056/GitHub_13056.cs
src/tests/JIT/Regression/JitBlue/GitHub_13056/GitHub_13056.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13057/GitHub_13057.cs
src/tests/JIT/Regression/JitBlue/GitHub_13057/GitHub_13057.csproj
src/tests/JIT/Regression/JitBlue/GitHub_1323/GitHub_1323.cs
src/tests/JIT/Regression/JitBlue/GitHub_1323/GitHub_1323.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13404/GitHub_13404.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_13486/GitHub_13486.cs
src/tests/JIT/Regression/JitBlue/GitHub_13486/GitHub_13486.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_13561/GitHub_13561.cs
src/tests/JIT/Regression/JitBlue/GitHub_13561/GitHub_13561.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13568/GitHub_13568.cs
src/tests/JIT/Regression/JitBlue/GitHub_13568/GitHub_13568.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13735/GitHub_13735.cs
src/tests/JIT/Regression/JitBlue/GitHub_13735/GitHub_13735.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
src/tests/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_13910/GitHub_13910.cs
src/tests/JIT/Regression/JitBlue/GitHub_13910/GitHub_13910.csproj
src/tests/JIT/Regression/JitBlue/GitHub_13919/GitHub_13919.cs
src/tests/JIT/Regression/JitBlue/GitHub_13919/GitHub_13919.csproj
src/tests/JIT/Regression/JitBlue/GitHub_14028/GitHub_14028.cs
src/tests/JIT/Regression/JitBlue/GitHub_14028/GitHub_14028.csproj
src/tests/JIT/Regression/JitBlue/GitHub_14116/GitHub_14116.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_14321/GitHub_14321.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.il
src/tests/JIT/Regression/JitBlue/GitHub_14455/GitHub_14455.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_14783/GitHub_14783.cs
src/tests/JIT/Regression/JitBlue/GitHub_14783/GitHub_14783.csproj
src/tests/JIT/Regression/JitBlue/GitHub_14784/GitHub_14784.il
src/tests/JIT/Regression/JitBlue/GitHub_14784/GitHub_14784.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_15077/GitHub_15077.cs
src/tests/JIT/Regression/JitBlue/GitHub_15077/GitHub_15077.csproj
src/tests/JIT/Regression/JitBlue/GitHub_15237/GitHub_15237.cs
src/tests/JIT/Regression/JitBlue/GitHub_15237/GitHub_15237.csproj
src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
src/tests/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319.cs
src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319.csproj
src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
src/tests/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_15718/GitHub_15718.cs
src/tests/JIT/Regression/JitBlue/GitHub_15718/GitHub_15718.csproj
src/tests/JIT/Regression/JitBlue/GitHub_15949/GitHub_15949.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_16041/GitHub_16041.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_1.cs
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_1.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_2.cs
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_2.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_3.cs
src/tests/JIT/Regression/JitBlue/GitHub_16210/GitHub_16210_3.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16254/GitHub_16254.cs
src/tests/JIT/Regression/JitBlue/GitHub_16254/GitHub_16254.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16377/GitHub_16377.cs
src/tests/JIT/Regression/JitBlue/GitHub_16377/GitHub_16377.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16443/GitHub_16443.cs
src/tests/JIT/Regression/JitBlue/GitHub_16443/GitHub_16443.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16472/Github_16472.cs
src/tests/JIT/Regression/JitBlue/GitHub_16472/Github_16472.csproj
src/tests/JIT/Regression/JitBlue/GitHub_16892/GitHub_16892.cs
src/tests/JIT/Regression/JitBlue/GitHub_16892/GitHub_16892.csproj
src/tests/JIT/Regression/JitBlue/GitHub_17329/GitHub_17329.cs
src/tests/JIT/Regression/JitBlue/GitHub_17329/GitHub_17329.csproj
src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.il
src/tests/JIT/Regression/JitBlue/GitHub_17585/GitHub_17585.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_17777/GitHub_17777.cs
src/tests/JIT/Regression/JitBlue/GitHub_17777/GitHub_17777.csproj
src/tests/JIT/Regression/JitBlue/GitHub_17969/GitHub_17969.il
src/tests/JIT/Regression/JitBlue/GitHub_17969/GitHub_17969.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_18043/GitHub_18043.cs
src/tests/JIT/Regression/JitBlue/GitHub_18043/GitHub_18043.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18056/Bool_And_Op.cs
src/tests/JIT/Regression/JitBlue/GitHub_18056/Bool_And_Op_cs_do.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18144/GitHub_18144.cs
src/tests/JIT/Regression/JitBlue/GitHub_18144/GitHub_18144.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18176/GitHub_18176.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_18232/GitHub_18232.cs
src/tests/JIT/Regression/JitBlue/GitHub_18232/GitHub_18232.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18235/GitHub_18235_1.cs
src/tests/JIT/Regression/JitBlue/GitHub_18235/GitHub_18235_1.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18235/GitHub_18235_2.cs
src/tests/JIT/Regression/JitBlue/GitHub_18235/GitHub_18235_2.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18238/GitHub_18238.cs
src/tests/JIT/Regression/JitBlue/GitHub_18238/GitHub_18238.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18259/GitHub_18259.cs
src/tests/JIT/Regression/JitBlue/GitHub_18259/GitHub_18259.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.il
src/tests/JIT/Regression/JitBlue/GitHub_18291/GitHub_18291.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_18295/GitHub_18295.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_18332/GitHub_18332.cs
src/tests/JIT/Regression/JitBlue/GitHub_18332/GitHub_18332.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18362/GitHub_18362.cs
src/tests/JIT/Regression/JitBlue/GitHub_18362/GitHub_18362.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18408/GitHub_18408.cs
src/tests/JIT/Regression/JitBlue/GitHub_18408/GitHub_18408.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18482/GitHub_18482.cs
src/tests/JIT/Regression/JitBlue/GitHub_18482/GitHub_18482.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18497/GitHub_18497.cs
src/tests/JIT/Regression/JitBlue/GitHub_18497/GitHub_18497.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_1.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_1.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_2.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_2.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_3.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_3.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_4.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_4.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_5.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_5.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_6.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_6.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_7.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_7.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_8.cs
src/tests/JIT/Regression/JitBlue/GitHub_18522/GitHub_18522_8.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18542/GitHub_18542.cs
src/tests/JIT/Regression/JitBlue/GitHub_18542/GitHub_18542.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18582/GitHub_18582.cs
src/tests/JIT/Regression/JitBlue/GitHub_18582/GitHub_18582.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18672/GitHub_18672.cs
src/tests/JIT/Regression/JitBlue/GitHub_18672/GitHub_18672.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18770/GitHub_18770.cs
src/tests/JIT/Regression/JitBlue/GitHub_18770/GitHub_18770.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18780/GitHub_18780.cs
src/tests/JIT/Regression/JitBlue/GitHub_18780/GitHub_18780.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18867/GitHub_18867.cs
src/tests/JIT/Regression/JitBlue/GitHub_18867/GitHub_18867.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18884/GitHub_18884.cs
src/tests/JIT/Regression/JitBlue/GitHub_18884/GitHub_18884.csproj
src/tests/JIT/Regression/JitBlue/GitHub_18887/GitHub_18887.cs
src/tests/JIT/Regression/JitBlue/GitHub_18887/GitHub_18887.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19022/GitHub_19022.cs
src/tests/JIT/Regression/JitBlue/GitHub_19022/GitHub_19022.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19149/GitHub_19149.cs
src/tests/JIT/Regression/JitBlue/GitHub_19149/GitHub_19149.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19171/GitHub_19171.cs
src/tests/JIT/Regression/JitBlue/GitHub_19171/GitHub_19171.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19197/GitHub_19197.cs
src/tests/JIT/Regression/JitBlue/GitHub_19197/GitHub_19197.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19222/GitHub_19222.il
src/tests/JIT/Regression/JitBlue/GitHub_19222/GitHub_19222.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_19243/GitHub_19243.cs
src/tests/JIT/Regression/JitBlue/GitHub_19243/GitHub_19243_r.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19243/GitHub_19243_ro.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19256/GitHub_19256.cs
src/tests/JIT/Regression/JitBlue/GitHub_19256/GitHub_19256.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19272/GitHub_19272.cs
src/tests/JIT/Regression/JitBlue/GitHub_19272/GitHub_19272.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19288/GitHub_19288.cs
src/tests/JIT/Regression/JitBlue/GitHub_19288/GitHub_19288.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19361/GitHub_19361.cs
src/tests/JIT/Regression/JitBlue/GitHub_19361/GitHub_19361.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19397/GitHub_19397.cs
src/tests/JIT/Regression/JitBlue/GitHub_19397/GitHub_19397.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19438/GitHub_19438.cs
src/tests/JIT/Regression/JitBlue/GitHub_19438/GitHub_19438.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19444/GitHub_19444.cs
src/tests/JIT/Regression/JitBlue/GitHub_19444/GitHub_19444.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19454/Github_19454.cs
src/tests/JIT/Regression/JitBlue/GitHub_19454/Github_19454.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19537/GitHub_19537.cs
src/tests/JIT/Regression/JitBlue/GitHub_19537/GitHub_19537.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19550/GitHub_19550.cs
src/tests/JIT/Regression/JitBlue/GitHub_19550/GitHub_19550.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19583/GitHub_19583.cs
src/tests/JIT/Regression/JitBlue/GitHub_19583/GitHub_19583.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19599/GitHub_19599.cs
src/tests/JIT/Regression/JitBlue/GitHub_19599/GitHub_19599.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19601/Github_19601.cs
src/tests/JIT/Regression/JitBlue/GitHub_19601/Github_19601.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19674/GitHub_19674.cs
src/tests/JIT/Regression/JitBlue/GitHub_19674/GitHub_19674.csproj
src/tests/JIT/Regression/JitBlue/GitHub_19910/GitHub_19910.cs
src/tests/JIT/Regression/JitBlue/GitHub_19910/GitHub_19910.csproj
src/tests/JIT/Regression/JitBlue/GitHub_2003/GitHub_2003.cs
src/tests/JIT/Regression/JitBlue/GitHub_2003/GitHub_2003.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20040/GitHub_20040.cs
src/tests/JIT/Regression/JitBlue/GitHub_20040/GitHub_20040.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20211/GitHub_20211.cs
src/tests/JIT/Regression/JitBlue/GitHub_20211/GitHub_20211.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20260/GitHub_20260.cs
src/tests/JIT/Regression/JitBlue/GitHub_20260/GitHub_20260.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20269/GitHub_20269.cs
src/tests/JIT/Regression/JitBlue/GitHub_20269/GitHub_20269.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20499/GitHub_20499.cs
src/tests/JIT/Regression/JitBlue/GitHub_20499/GitHub_20499.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.il
src/tests/JIT/Regression/JitBlue/GitHub_20625/GitHub_20625.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_20651/GitHub_20651.cs
src/tests/JIT/Regression/JitBlue/GitHub_20651/GitHub_20651.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20657/GitHub_20657.cs
src/tests/JIT/Regression/JitBlue/GitHub_20657/GitHub_20657.csproj
src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.il
src/tests/JIT/Regression/JitBlue/GitHub_20799/GitHub_20799.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_20838/GitHub_20838.cs
src/tests/JIT/Regression/JitBlue/GitHub_20838/GitHub_20838.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21231/GitHub_21231a.cs
src/tests/JIT/Regression/JitBlue/GitHub_21231/GitHub_21231a.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21231/GitHub_21231b.cs
src/tests/JIT/Regression/JitBlue/GitHub_21231/GitHub_21231b.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21295/GitHub_21295.cs
src/tests/JIT/Regression/JitBlue/GitHub_21295/GitHub_21295.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21546/GitHub_21546.cs
src/tests/JIT/Regression/JitBlue/GitHub_21546/GitHub_21546.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21625/GitHub_21625.cs
src/tests/JIT/Regression/JitBlue/GitHub_21625/GitHub_21625.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.il
src/tests/JIT/Regression/JitBlue/GitHub_21761/GitHub_21761.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_21854/GitHub_21854.cs
src/tests/JIT/Regression/JitBlue/GitHub_21854/GitHub_21854.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21915/Github_21915.cs
src/tests/JIT/Regression/JitBlue/GitHub_21915/Github_21915.csproj
src/tests/JIT/Regression/JitBlue/GitHub_21990/GitHub_21990.cs
src/tests/JIT/Regression/JitBlue/GitHub_21990/GitHub_21990.csproj
src/tests/JIT/Regression/JitBlue/GitHub_22330/GitHub_22330.cs
src/tests/JIT/Regression/JitBlue/GitHub_22330/GitHub_22330.csproj
src/tests/JIT/Regression/JitBlue/GitHub_22556/GitHub_22556.cs
src/tests/JIT/Regression/JitBlue/GitHub_22556/GitHub_22556.csproj
src/tests/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.cs
src/tests/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.csproj
src/tests/JIT/Regression/JitBlue/GitHub_22820/GitHub_22820.cs
src/tests/JIT/Regression/JitBlue/GitHub_22820/GitHub_22820.csproj
src/tests/JIT/Regression/JitBlue/GitHub_22850/GitHub_22850.cs
src/tests/JIT/Regression/JitBlue/GitHub_22850/GitHub_22850.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23039/GitHub_23039.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.il
src/tests/JIT/Regression/JitBlue/GitHub_23147/GitHub_23147.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_23159/GitHub_23159.cs
src/tests/JIT/Regression/JitBlue/GitHub_23159/GitHub_23159.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_32Bit.cs
src/tests/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_32Bit.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_64Bit.cs
src/tests/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_64Bit.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.il
src/tests/JIT/Regression/JitBlue/GitHub_23411/GitHub_23411.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_23530/GitHub_23530.cs
src/tests/JIT/Regression/JitBlue/GitHub_23530/GitHub_23530.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23545/GitHub_23545.cs
src/tests/JIT/Regression/JitBlue/GitHub_23545/GitHub_23545.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23739/GitHub_23739.cs
src/tests/JIT/Regression/JitBlue/GitHub_23739/GitHub_23739.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23791/GitHub_23791.cs
src/tests/JIT/Regression/JitBlue/GitHub_23791/GitHub_23791.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23792/GitHub_23792.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_23794/GitHub_23794.cs
src/tests/JIT/Regression/JitBlue/GitHub_23794/GitHub_23794.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23861/GitHub_23861.cs
src/tests/JIT/Regression/JitBlue/GitHub_23861/GitHub_23861.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23885/GitHub_23885.cs
src/tests/JIT/Regression/JitBlue/GitHub_23885/GitHub_23885.csproj
src/tests/JIT/Regression/JitBlue/GitHub_23950/GitHub_23950.il
src/tests/JIT/Regression/JitBlue/GitHub_23950/GitHub_23950.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_24114/GitHub_24114.cs
src/tests/JIT/Regression/JitBlue/GitHub_24114/GitHub_24114.csproj
src/tests/JIT/Regression/JitBlue/GitHub_24159/GitHub_24159.cs
src/tests/JIT/Regression/JitBlue/GitHub_24159/GitHub_24159.csproj
src/tests/JIT/Regression/JitBlue/GitHub_24185/GitHub_24185.cs
src/tests/JIT/Regression/JitBlue/GitHub_24185/GitHub_24185.csproj
src/tests/JIT/Regression/JitBlue/GitHub_24253/GitHub_24253.cs
src/tests/JIT/Regression/JitBlue/GitHub_24253/GitHub_24253.csproj
src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.il
src/tests/JIT/Regression/JitBlue/GitHub_24278/GitHub_24278.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_24657/GitHub_24657.cs
src/tests/JIT/Regression/JitBlue/GitHub_24657/GitHub_24657.csproj
src/tests/JIT/Regression/JitBlue/GitHub_24846/GitHub_24846.cs
src/tests/JIT/Regression/JitBlue/GitHub_24846/GitHub_24846.csproj
src/tests/JIT/Regression/JitBlue/GitHub_25020/GitHub_25020.cs
src/tests/JIT/Regression/JitBlue/GitHub_25020/GitHub_25020.csproj
src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.il
src/tests/JIT/Regression/JitBlue/GitHub_25027/GitHub_25027.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_25039/GitHub_25039.cs
src/tests/JIT/Regression/JitBlue/GitHub_25039/GitHub_25039.csproj
src/tests/JIT/Regression/JitBlue/GitHub_25134/GitHub_25134.cs
src/tests/JIT/Regression/JitBlue/GitHub_25134/GitHub_25134.csproj
src/tests/JIT/Regression/JitBlue/GitHub_2580/GitHub_2580.cs
src/tests/JIT/Regression/JitBlue/GitHub_2580/GitHub_2580.csproj
src/tests/JIT/Regression/JitBlue/GitHub_2610/GitHub_2610.cs
src/tests/JIT/Regression/JitBlue/GitHub_2610/GitHub_2610.csproj
src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.il
src/tests/JIT/Regression/JitBlue/GitHub_26311/GitHub_26311.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_26417/GitHub_26417.cs
src/tests/JIT/Regression/JitBlue/GitHub_26417/GitHub_26417.csproj
src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.il
src/tests/JIT/Regression/JitBlue/GitHub_26491/GitHub_26491.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_27027/GitHub_27027.cs
src/tests/JIT/Regression/JitBlue/GitHub_27027/GitHub_27027.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27107/GitHub_27107.cs
src/tests/JIT/Regression/JitBlue/GitHub_27107/GitHub_27107.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.il
src/tests/JIT/Regression/JitBlue/GitHub_27169/GitHub_27169.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_27279/GitHub_27279.cs
src/tests/JIT/Regression/JitBlue/GitHub_27279/GitHub_27279.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27405/GitHub_27405.cs
src/tests/JIT/Regression/JitBlue/GitHub_27405/GitHub_27405.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27551/GitHub_27551.cs
src/tests/JIT/Regression/JitBlue/GitHub_27551/GitHub_27551.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.il
src/tests/JIT/Regression/JitBlue/GitHub_27678/GitHub_27678.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_27923/GitHub_27923.cs
src/tests/JIT/Regression/JitBlue/GitHub_27923/GitHub_27923.csproj
src/tests/JIT/Regression/JitBlue/GitHub_27924/GitHub_27924.cs
src/tests/JIT/Regression/JitBlue/GitHub_27924/GitHub_27924.csproj
src/tests/JIT/Regression/JitBlue/GitHub_3449/GitHub_3449.cs
src/tests/JIT/Regression/JitBlue/GitHub_3449/GitHub_3449.csproj
src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.il
src/tests/JIT/Regression/JitBlue/GitHub_35384/GitHub_35384.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_3539/GitHub_3539.cs
src/tests/JIT/Regression/JitBlue/GitHub_3539/GitHub_3539.csproj
src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.il
src/tests/JIT/Regression/JitBlue/GitHub_35821/GitHub_35821.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_36614/GitHub_36614.cs
src/tests/JIT/Regression/JitBlue/GitHub_36614/GitHub_36614.csproj
src/tests/JIT/Regression/JitBlue/GitHub_36905/GitHub_36905.cs
src/tests/JIT/Regression/JitBlue/GitHub_36905/GitHub_36905.csproj
src/tests/JIT/Regression/JitBlue/GitHub_37666/GitHub_37666.cs
src/tests/JIT/Regression/JitBlue/GitHub_37666/GitHub_37666.csproj
src/tests/JIT/Regression/JitBlue/GitHub_39823/GitHub_39823.cs
src/tests/JIT/Regression/JitBlue/GitHub_39823/GitHub_39823.csproj
src/tests/JIT/Regression/JitBlue/GitHub_4044/GitHub_4044.cs
src/tests/JIT/Regression/JitBlue/GitHub_4044/GitHub_4044.csproj
src/tests/JIT/Regression/JitBlue/GitHub_4115/GitHub_4115.cs
src/tests/JIT/Regression/JitBlue/GitHub_4115/GitHub_4115.csproj
src/tests/JIT/Regression/JitBlue/GitHub_5047/GitHub_5047.cs
src/tests/JIT/Regression/JitBlue/GitHub_5047/GitHub_5047.csproj
src/tests/JIT/Regression/JitBlue/GitHub_5164/GitHub_5164.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_5556/GitHub_5556.cs
src/tests/JIT/Regression/JitBlue/GitHub_5556/GitHub_5556.csproj
src/tests/JIT/Regression/JitBlue/GitHub_5696/GitHub_5696.cs
src/tests/JIT/Regression/JitBlue/GitHub_5696/GitHub_5696.csproj
src/tests/JIT/Regression/JitBlue/GitHub_6234/GitHub_6234.cs
src/tests/JIT/Regression/JitBlue/GitHub_6234/GitHub_6234.csproj
src/tests/JIT/Regression/JitBlue/GitHub_6238/GitHub_6238.cs
src/tests/JIT/Regression/JitBlue/GitHub_6238/GitHub_6238.csproj
src/tests/JIT/Regression/JitBlue/GitHub_6239/GitHub_6239.cs
src/tests/JIT/Regression/JitBlue/GitHub_6239/GitHub_6239.csproj
src/tests/JIT/Regression/JitBlue/GitHub_6318/GitHub_6318.cs
src/tests/JIT/Regression/JitBlue/GitHub_6318/GitHub_6318.csproj
src/tests/JIT/Regression/JitBlue/GitHub_65690/GitHub_65690.cs
src/tests/JIT/Regression/JitBlue/GitHub_65690/GitHub_65690.csproj
src/tests/JIT/Regression/JitBlue/GitHub_65988/GitHub_65988.cs
src/tests/JIT/Regression/JitBlue/GitHub_65988/GitHub_65988.csproj
src/tests/JIT/Regression/JitBlue/GitHub_6649/GitHub_6649.cs
src/tests/JIT/Regression/JitBlue/GitHub_6649/GitHub_6649.csproj
src/tests/JIT/Regression/JitBlue/GitHub_67102/GitHub_67102.cs
src/tests/JIT/Regression/JitBlue/GitHub_67102/GitHub_67102.csproj
src/tests/JIT/Regression/JitBlue/GitHub_69659/GitHub_69659_1.cs
src/tests/JIT/Regression/JitBlue/GitHub_69659/GitHub_69659_1.csproj
src/tests/JIT/Regression/JitBlue/GitHub_69659/GitHub_69659_2.cs
src/tests/JIT/Regression/JitBlue/GitHub_69659/GitHub_69659_2.csproj
src/tests/JIT/Regression/JitBlue/GitHub_7147/GitHub_7147.cs
src/tests/JIT/Regression/JitBlue/GitHub_7147/GitHub_7147.csproj
src/tests/JIT/Regression/JitBlue/GitHub_7508/Vector3Test.cs
src/tests/JIT/Regression/JitBlue/GitHub_7508/Vector3Test.csproj
src/tests/JIT/Regression/JitBlue/GitHub_77854/GitHub_77854.cs
src/tests/JIT/Regression/JitBlue/GitHub_77854/GitHub_77854.csproj
src/tests/JIT/Regression/JitBlue/GitHub_7906/GitHub_7906.cs
src/tests/JIT/Regression/JitBlue/GitHub_7906/GitHub_7906.csproj
src/tests/JIT/Regression/JitBlue/GitHub_7907/GitHub_7907.cs
src/tests/JIT/Regression/JitBlue/GitHub_7907/GitHub_7907.csproj
src/tests/JIT/Regression/JitBlue/GitHub_8133/GitHub_8133.il
src/tests/JIT/Regression/JitBlue/GitHub_8133/GitHub_8133.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_8170/GitHub_8170.cs
src/tests/JIT/Regression/JitBlue/GitHub_8170/GitHub_8170.csproj
src/tests/JIT/Regression/JitBlue/GitHub_8220/GitHub_8220.cs
src/tests/JIT/Regression/JitBlue/GitHub_8220/GitHub_8220.csproj
src/tests/JIT/Regression/JitBlue/GitHub_8231/GitHub_8231.cs
src/tests/JIT/Regression/JitBlue/GitHub_8231/GitHub_8231.csproj
src/tests/JIT/Regression/JitBlue/GitHub_8460/GitHub_8460.cs
src/tests/JIT/Regression/JitBlue/GitHub_8460/GitHub_8460.csproj
src/tests/JIT/Regression/JitBlue/GitHub_8599/GitHub_8599.cs
src/tests/JIT/Regression/JitBlue/GitHub_8599/GitHub_8599.csproj
src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.il
src/tests/JIT/Regression/JitBlue/GitHub_9651/GitHub_9651.ilproj
src/tests/JIT/Regression/JitBlue/GitHub_9692/GitHub_9692.cs
src/tests/JIT/Regression/JitBlue/GitHub_9692/GitHub_9692.csproj
src/tests/JIT/Regression/JitBlue/GitHub_9891/GitHub_9891.cs
src/tests/JIT/Regression/JitBlue/GitHub_9891/GitHub_9891.csproj
src/tests/JIT/Regression/JitBlue/GitHub_CoreRT_2073/GitHub_CoreRT_2073.ilproj
src/tests/JIT/Regression/JitBlue/Github_19558/Github_19558.cs
src/tests/JIT/Regression/JitBlue/Github_19558/Github_19558.csproj
src/tests/JIT/Regression/JitBlue/Github_21011/Github_21011.cs
src/tests/JIT/Regression/JitBlue/Github_21011/Github_21011.csproj
src/tests/JIT/Regression/JitBlue/ImageSharp_2117/ImageSharp_2117.cs
src/tests/JIT/Regression/JitBlue/ImageSharp_2117/ImageSharp_2117.csproj
src/tests/JIT/Regression/JitBlue/Performance_2700/Performance_2700.cs
src/tests/JIT/Regression/JitBlue/Performance_2700/Performance_2700.csproj
src/tests/JIT/Regression/JitBlue/Runtime_1104/Runtime_1104.cs
src/tests/JIT/Regression/JitBlue/Runtime_1104/Runtime_1104.csproj
src/tests/JIT/Regression/JitBlue/Runtime_1241/Runtime_1241.cs
src/tests/JIT/Regression/JitBlue/Runtime_1241/Runtime_1241.csproj
src/tests/JIT/Regression/JitBlue/Runtime_13417/Runtime_13417.cs
src/tests/JIT/Regression/JitBlue/Runtime_13417/Runtime_13417.csproj
src/tests/JIT/Regression/JitBlue/Runtime_13669/Runtime_13669.cs
src/tests/JIT/Regression/JitBlue/Runtime_13669/Runtime_13669.csproj
src/tests/JIT/Regression/JitBlue/Runtime_13762/Runtime_13762.cs
src/tests/JIT/Regression/JitBlue/Runtime_13762/Runtime_13762.csproj
src/tests/JIT/Regression/JitBlue/Runtime_31615/Runtime_31615.cs
src/tests/JIT/Regression/JitBlue/Runtime_31615/Runtime_31615.csproj
src/tests/JIT/Regression/JitBlue/Runtime_31673/Runtime_31673.cs
src/tests/JIT/Regression/JitBlue/Runtime_31673/Runtime_31673.csproj
src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.il
src/tests/JIT/Regression/JitBlue/Runtime_32059/Runtime_32059.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_33529/Runtime_33529.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_33884/Runtime_33884.cs
src/tests/JIT/Regression/JitBlue/Runtime_33884/Runtime_33884.csproj
src/tests/JIT/Regression/JitBlue/Runtime_33972/Runtime_33972.cs
src/tests/JIT/Regression/JitBlue/Runtime_33972/Runtime_33972.csproj
src/tests/JIT/Regression/JitBlue/Runtime_34170/Runtime_34170.cs
src/tests/JIT/Regression/JitBlue/Runtime_34170/Runtime_34170.csproj
src/tests/JIT/Regression/JitBlue/Runtime_34587/Runtime_34587.cs
src/tests/JIT/Regression/JitBlue/Runtime_34587/Runtime_34587.csproj
src/tests/JIT/Regression/JitBlue/Runtime_34937/Runtime_34937.cs
src/tests/JIT/Regression/JitBlue/Runtime_34937/Runtime_34937.csproj
src/tests/JIT/Regression/JitBlue/Runtime_35144/Runtime_35144.cs
src/tests/JIT/Regression/JitBlue/Runtime_35144/Runtime_35144.csproj
src/tests/JIT/Regression/JitBlue/Runtime_35724/Runtime_35724.cs
src/tests/JIT/Regression/JitBlue/Runtime_35724/Runtime_35724.csproj
src/tests/JIT/Regression/JitBlue/Runtime_35976/Runtime_35976.cs
src/tests/JIT/Regression/JitBlue/Runtime_35976/Runtime_35976.csproj
src/tests/JIT/Regression/JitBlue/Runtime_36468/Runtime_36468.cs
src/tests/JIT/Regression/JitBlue/Runtime_36468/Runtime_36468.csproj
src/tests/JIT/Regression/JitBlue/Runtime_36584/Runtime_36584.cs
src/tests/JIT/Regression/JitBlue/Runtime_36584/Runtime_36584.csproj
src/tests/JIT/Regression/JitBlue/Runtime_38920/Runtime_38920.cs
src/tests/JIT/Regression/JitBlue/Runtime_38920/Runtime_38920.csproj
src/tests/JIT/Regression/JitBlue/Runtime_39403/Runtime_39403.cs
src/tests/JIT/Regression/JitBlue/Runtime_39403/Runtime_39403.csproj
src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.il
src/tests/JIT/Regression/JitBlue/Runtime_39424/Runtime_39424.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.il
src/tests/JIT/Regression/JitBlue/Runtime_39581/Runtime_39581.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_39737/Runtime_39737.cs
src/tests/JIT/Regression/JitBlue/Runtime_39737/Runtime_39737.csproj
src/tests/JIT/Regression/JitBlue/Runtime_40440/Runtime_40440.cs
src/tests/JIT/Regression/JitBlue/Runtime_40440/Runtime_40440.csproj
src/tests/JIT/Regression/JitBlue/Runtime_40444/Runtime_40444.cs
src/tests/JIT/Regression/JitBlue/Runtime_40444/Runtime_40444.csproj
src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.il
src/tests/JIT/Regression/JitBlue/Runtime_40607/Runtime_40607.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.il
src/tests/JIT/Regression/JitBlue/Runtime_41073/Runtime_41073.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_41100/Runtime_41100.cs
src/tests/JIT/Regression/JitBlue/Runtime_41100/Runtime_41100.csproj
src/tests/JIT/Regression/JitBlue/Runtime_42723/Runtime_42723.cs
src/tests/JIT/Regression/JitBlue/Runtime_42723/Runtime_42723.csproj
src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.il
src/tests/JIT/Regression/JitBlue/Runtime_43130/Runtime_43130.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_43391/Runtime_43391.cs
src/tests/JIT/Regression/JitBlue/Runtime_43391/Runtime_43391.csproj
src/tests/JIT/Regression/JitBlue/Runtime_44266/Runtime_44266.il
src/tests/JIT/Regression/JitBlue/Runtime_44266/Runtime_44266.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_44762/Runtime_44762.cs
src/tests/JIT/Regression/JitBlue/Runtime_44762/Runtime_44762.csproj
src/tests/JIT/Regression/JitBlue/Runtime_44895/Runtime_44895.cs
src/tests/JIT/Regression/JitBlue/Runtime_44895/Runtime_44895.csproj
src/tests/JIT/Regression/JitBlue/Runtime_45090/Runtime_45090.cs
src/tests/JIT/Regression/JitBlue/Runtime_45090/Runtime_45090.csproj
src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.il
src/tests/JIT/Regression/JitBlue/Runtime_45250/Runtime_45250.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_45557/Runtime_45557.cs
src/tests/JIT/Regression/JitBlue/Runtime_45557/Runtime_45557.csproj
src/tests/JIT/Regression/JitBlue/Runtime_46239/Runtime_46239.cs
src/tests/JIT/Regression/JitBlue/Runtime_46239/Runtime_46239.csproj
src/tests/JIT/Regression/JitBlue/Runtime_46240/Runtime_46240.cs
src/tests/JIT/Regression/JitBlue/Runtime_46240/Runtime_46240.csproj
src/tests/JIT/Regression/JitBlue/Runtime_46529/Runtime_46529.cs
src/tests/JIT/Regression/JitBlue/Runtime_46529/Runtime_46529.csproj
src/tests/JIT/Regression/JitBlue/Runtime_47308/Runtime_47308.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_4781/Runtime_4781.cs
src/tests/JIT/Regression/JitBlue/Runtime_4781/Runtime_4781.csproj
src/tests/JIT/Regression/JitBlue/Runtime_4781/Runtime_4781_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_4781/Runtime_4781_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_49078/Runtime_49078.cs
src/tests/JIT/Regression/JitBlue/Runtime_49078/Runtime_49078.csproj
src/tests/JIT/Regression/JitBlue/Runtime_49101/Runtime_49101.cs
src/tests/JIT/Regression/JitBlue/Runtime_49101/Runtime_49101.csproj
src/tests/JIT/Regression/JitBlue/Runtime_49780/Runtime_49780.cs
src/tests/JIT/Regression/JitBlue/Runtime_49780/Runtime_49780.csproj
src/tests/JIT/Regression/JitBlue/Runtime_51612/Runtime_51612.cs
src/tests/JIT/Regression/JitBlue/Runtime_51612/Runtime_51612.csproj
src/tests/JIT/Regression/JitBlue/Runtime_52320/Runtime_52320.cs
src/tests/JIT/Regression/JitBlue/Runtime_52320/Runtime_52320.csproj
src/tests/JIT/Regression/JitBlue/Runtime_52864/Runtime_52864.cs
src/tests/JIT/Regression/JitBlue/Runtime_52864/Runtime_52864.csproj
src/tests/JIT/Regression/JitBlue/Runtime_53549/Runtime_53549.cs
src/tests/JIT/Regression/JitBlue/Runtime_53549/Runtime_53549.csproj
src/tests/JIT/Regression/JitBlue/Runtime_53549/Runtime_53549_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_53549/Runtime_53549_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54100/Runtime_54100.cs
src/tests/JIT/Regression/JitBlue/Runtime_54100/Runtime_54100.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54102/Runtime_54102.cs
src/tests/JIT/Regression/JitBlue/Runtime_54102/Runtime_54102.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118.cs
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_54118/Runtime_54118_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54466/Runtime_54466.cs
src/tests/JIT/Regression/JitBlue/Runtime_54466/Runtime_54466.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54647/Runtime_54647.cs
src/tests/JIT/Regression/JitBlue/Runtime_54647/Runtime_54647.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54842/Runtime_54842.cs
src/tests/JIT/Regression/JitBlue/Runtime_54842/Runtime_54842.csproj
src/tests/JIT/Regression/JitBlue/Runtime_54956/Runtime_54956.cs
src/tests/JIT/Regression/JitBlue/Runtime_54956/Runtime_54956.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55107/Runtime_55107.cs
src/tests/JIT/Regression/JitBlue/Runtime_55107/Runtime_55107.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55129/Runtime_55129.cs
src/tests/JIT/Regression/JitBlue/Runtime_55129/Runtime_55129.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55131/Runtime_55131.cs
src/tests/JIT/Regression/JitBlue/Runtime_55131/Runtime_55131.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55140/Runtime_55140.cs
src/tests/JIT/Regression/JitBlue/Runtime_55140/Runtime_55140.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55141/Runtime_55141.cs
src/tests/JIT/Regression/JitBlue/Runtime_55141/Runtime_55141.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55141/Runtime_55141_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_55141/Runtime_55141_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55143/Runtime_55143.cs
src/tests/JIT/Regression/JitBlue/Runtime_55143/Runtime_55143.csproj
src/tests/JIT/Regression/JitBlue/Runtime_55253/Runtime_55253.cs
src/tests/JIT/Regression/JitBlue/Runtime_55253/Runtime_55253.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56495/Runtime_56485.cs
src/tests/JIT/Regression/JitBlue/Runtime_56495/Runtime_56485.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_0.cs
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_0.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_56743/Runtime_56743_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56930/Runtime_56930.cs
src/tests/JIT/Regression/JitBlue/Runtime_56930/Runtime_56930.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56935/Runtime_56935.cs
src/tests/JIT/Regression/JitBlue/Runtime_56935/Runtime_56935.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56953/Runtime_56953.cs
src/tests/JIT/Regression/JitBlue/Runtime_56953/Runtime_56953.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56967/Runtime_56967.cs
src/tests/JIT/Regression/JitBlue/Runtime_56967/Runtime_56967.csproj
src/tests/JIT/Regression/JitBlue/Runtime_56980/Runtime_56980.cs
src/tests/JIT/Regression/JitBlue/Runtime_56980/Runtime_56980.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061.cs
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061_3.cs
src/tests/JIT/Regression/JitBlue/Runtime_57061/Runtime_57061_3.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57064/Runtime_57064.cs
src/tests/JIT/Regression/JitBlue/Runtime_57064/Runtime_57064.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57074/Runtime_57074.cs
src/tests/JIT/Regression/JitBlue/Runtime_57074/Runtime_57074.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57282/Runtime_57282_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_57282/Runtime_57282_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57282/Runtime_57282_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_57282/Runtime_57282_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57364/Runtime_57364.cs
src/tests/JIT/Regression/JitBlue/Runtime_57364/Runtime_57364.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57535/Runtime_57535.cs
src/tests/JIT/Regression/JitBlue/Runtime_57535/Runtime_57535.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57535/Runtime_57535_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_57535/Runtime_57535_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57606/Runtime_57606.cs
src/tests/JIT/Regression/JitBlue/Runtime_57606/Runtime_57606.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57640/Runtime_57640.cs
src/tests/JIT/Regression/JitBlue/Runtime_57640/Runtime_57640.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57752/Runtime_57752_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_57752/Runtime_57752_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57752/Runtime_57752_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_57752/Runtime_57752_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57767/Runtime_57767.cs
src/tests/JIT/Regression/JitBlue/Runtime_57767/Runtime_57767.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57912/Runtime_57912.cs
src/tests/JIT/Regression/JitBlue/Runtime_57912/Runtime_57912.csproj
src/tests/JIT/Regression/JitBlue/Runtime_57914/Runtime_57914.cs
src/tests/JIT/Regression/JitBlue/Runtime_57914/Runtime_57914.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58083/Runtime_58083.cs
src/tests/JIT/Regression/JitBlue/Runtime_58083/Runtime_58083.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58259/Runtime_58259.cs
src/tests/JIT/Regression/JitBlue/Runtime_58259/Runtime_58259.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58293/Runtime_58293.cs
src/tests/JIT/Regression/JitBlue/Runtime_58293/Runtime_58293.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58373/Runtime_58373_1.cs
src/tests/JIT/Regression/JitBlue/Runtime_58373/Runtime_58373_1.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58373/Runtime_58373_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_58373/Runtime_58373_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58827/Runtime_58827.cs
src/tests/JIT/Regression/JitBlue/Runtime_58827/Runtime_58827.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58832/Runtime_58832.cs
src/tests/JIT/Regression/JitBlue/Runtime_58832/Runtime_58832.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58874/Runtime_58874.cs
src/tests/JIT/Regression/JitBlue/Runtime_58874/Runtime_58874.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58877/Runtime_58877.cs
src/tests/JIT/Regression/JitBlue/Runtime_58877/Runtime_58877.csproj
src/tests/JIT/Regression/JitBlue/Runtime_58972/Runtime_58972.cs
src/tests/JIT/Regression/JitBlue/Runtime_58972/Runtime_58972.csproj
src/tests/JIT/Regression/JitBlue/Runtime_59298/Runtime_59298.cs
src/tests/JIT/Regression/JitBlue/Runtime_59298/Runtime_59298.csproj
src/tests/JIT/Regression/JitBlue/Runtime_59444/Runtime_59444.cs
src/tests/JIT/Regression/JitBlue/Runtime_59444/Runtime_59444.csproj
src/tests/JIT/Regression/JitBlue/Runtime_59871/Runtime_59871.cs
src/tests/JIT/Regression/JitBlue/Runtime_59871/Runtime_59871.csproj
src/tests/JIT/Regression/JitBlue/Runtime_60035/Runtime_60035.cs
src/tests/JIT/Regression/JitBlue/Runtime_60035/Runtime_60035.csproj
src/tests/JIT/Regression/JitBlue/Runtime_60297/Runtime_60297.cs
src/tests/JIT/Regression/JitBlue/Runtime_60297/Runtime_60297.csproj
src/tests/JIT/Regression/JitBlue/Runtime_60827/Runtime_60827.cs
src/tests/JIT/Regression/JitBlue/Runtime_60827/Runtime_60827.csproj
src/tests/JIT/Regression/JitBlue/Runtime_60957/Runtime_60957.cs
src/tests/JIT/Regression/JitBlue/Runtime_60957/Runtime_60957.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61037/Runtime_61037.cs
src/tests/JIT/Regression/JitBlue/Runtime_61037/Runtime_61037.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61045/Runtime_61045.cs
src/tests/JIT/Regression/JitBlue/Runtime_61045/Runtime_61045.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61074/Runtime_61074.cs
src/tests/JIT/Regression/JitBlue/Runtime_61074/Runtime_61074.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61077/Runtime_61077.cs
src/tests/JIT/Regression/JitBlue/Runtime_61077/Runtime_61077.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61359/Runtime_61359.cs
src/tests/JIT/Regression/JitBlue/Runtime_61359/Runtime_61359.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61486/Runtime_61486.cs
src/tests/JIT/Regression/JitBlue/Runtime_61486/Runtime_61486.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61510/Runtime_61510.cs
src/tests/JIT/Regression/JitBlue/Runtime_61510/Runtime_61510.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61629/Runtime_61629.cs
src/tests/JIT/Regression/JitBlue/Runtime_61629/Runtime_61629.csproj
src/tests/JIT/Regression/JitBlue/Runtime_61908/Runtime_61908.cs
src/tests/JIT/Regression/JitBlue/Runtime_61908/Runtime_61908.csproj
src/tests/JIT/Regression/JitBlue/Runtime_620/Runtime_620.cs
src/tests/JIT/Regression/JitBlue/Runtime_620/Runtime_620.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62108/Runtime_62108.cs
src/tests/JIT/Regression/JitBlue/Runtime_62108/Runtime_62108.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62249/Runtime_62249.cs
src/tests/JIT/Regression/JitBlue/Runtime_62249/Runtime_62249.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62524/Runtime_62524.cs
src/tests/JIT/Regression/JitBlue/Runtime_62524/Runtime_62524.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62597/Runtime_62597.cs
src/tests/JIT/Regression/JitBlue/Runtime_62597/Runtime_62597.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62692/Runtime_62692.cs
src/tests/JIT/Regression/JitBlue/Runtime_62692/Runtime_62692_r.csproj
src/tests/JIT/Regression/JitBlue/Runtime_62692/Runtime_62692_ro.csproj
src/tests/JIT/Regression/JitBlue/Runtime_63354/Runtime_63354.cs
src/tests/JIT/Regression/JitBlue/Runtime_63354/Runtime_63354.csproj
src/tests/JIT/Regression/JitBlue/Runtime_63610/Runtime_63610.cs
src/tests/JIT/Regression/JitBlue/Runtime_63610/Runtime_63610.csproj
src/tests/JIT/Regression/JitBlue/Runtime_63905/Runtime_63905.cs
src/tests/JIT/Regression/JitBlue/Runtime_63905/Runtime_63905.csproj
src/tests/JIT/Regression/JitBlue/Runtime_63942/Runtime_63942.cs
src/tests/JIT/Regression/JitBlue/Runtime_63942/Runtime_63942.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64125/Runtime_64125.cs
src/tests/JIT/Regression/JitBlue/Runtime_64125/Runtime_64125.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64208/Runtime_64208.cs
src/tests/JIT/Regression/JitBlue/Runtime_64208/Runtime_64208.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64375/Runtime_64375.cs
src/tests/JIT/Regression/JitBlue/Runtime_64375/Runtime_64375.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64657/Runtime_64657.cs
src/tests/JIT/Regression/JitBlue/Runtime_64657/Runtime_64657.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64700/Runtime_64700.cs
src/tests/JIT/Regression/JitBlue/Runtime_64700/Runtime_64700.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64764/Runtime_64764.cs
src/tests/JIT/Regression/JitBlue/Runtime_64764/Runtime_64764.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64808/Runtime_64808.cs
src/tests/JIT/Regression/JitBlue/Runtime_64808/Runtime_64808.csproj
src/tests/JIT/Regression/JitBlue/Runtime_64883/Runtime_64883.cs
src/tests/JIT/Regression/JitBlue/Runtime_64883/Runtime_64883.csproj
src/tests/JIT/Regression/JitBlue/Runtime_65694/Runtime_65694.cs
src/tests/JIT/Regression/JitBlue/Runtime_65694/Runtime_65694.csproj
src/tests/JIT/Regression/JitBlue/Runtime_65694/Runtime_65694_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_65694/Runtime_65694_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_65937/Runtime_65937.cs
src/tests/JIT/Regression/JitBlue/Runtime_65937/Runtime_65937.csproj
src/tests/JIT/Regression/JitBlue/Runtime_65942/Runtime_65942.cs
src/tests/JIT/Regression/JitBlue/Runtime_65942/Runtime_65942.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66089/Runtime_66089.cs
src/tests/JIT/Regression/JitBlue/Runtime_66089/Runtime_66089.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66242/Runtime_66242.cs
src/tests/JIT/Regression/JitBlue/Runtime_66242/Runtime_66242.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66254/Runtime_66254.cs
src/tests/JIT/Regression/JitBlue/Runtime_66254/Runtime_66254.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66269/Runtime_66269.cs
src/tests/JIT/Regression/JitBlue/Runtime_66269/Runtime_66269.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66335/Runtime_66335.cs
src/tests/JIT/Regression/JitBlue/Runtime_66335/Runtime_66335.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66414/Runtime_66414.cs
src/tests/JIT/Regression/JitBlue/Runtime_66414/Runtime_66414.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66578/Runtime_66578.cs
src/tests/JIT/Regression/JitBlue/Runtime_66578/Runtime_66578.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66585/Runtime_66585.cs
src/tests/JIT/Regression/JitBlue/Runtime_66585/Runtime_66585.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66624/Runtime_66624.cs
src/tests/JIT/Regression/JitBlue/Runtime_66624/Runtime_66624.csproj
src/tests/JIT/Regression/JitBlue/Runtime_66720/Runtime_66720.cs
src/tests/JIT/Regression/JitBlue/Runtime_66720/Runtime_66720.csproj
src/tests/JIT/Regression/JitBlue/Runtime_67039/Runtime_67039.cs
src/tests/JIT/Regression/JitBlue/Runtime_67039/Runtime_67039.csproj
src/tests/JIT/Regression/JitBlue/Runtime_67331/Runtime_67331.cs
src/tests/JIT/Regression/JitBlue/Runtime_67331/Runtime_67331.csproj
src/tests/JIT/Regression/JitBlue/Runtime_67723/Runtime_67723.cs
src/tests/JIT/Regression/JitBlue/Runtime_67723/Runtime_67723.csproj
src/tests/JIT/Regression/JitBlue/Runtime_68049/Runtime_68049_0.cs
src/tests/JIT/Regression/JitBlue/Runtime_68049/Runtime_68049_0.csproj
src/tests/JIT/Regression/JitBlue/Runtime_68136/Runtime_68136.cs
src/tests/JIT/Regression/JitBlue/Runtime_68136/Runtime_68136.csproj
src/tests/JIT/Regression/JitBlue/Runtime_68479/Runtime_68479.cs
src/tests/JIT/Regression/JitBlue/Runtime_68479/Runtime_68479.csproj
src/tests/JIT/Regression/JitBlue/Runtime_68568/Runtime_68568.il
src/tests/JIT/Regression/JitBlue/Runtime_68568/Runtime_68568.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_69232/Runtime_69232.cs
src/tests/JIT/Regression/JitBlue/Runtime_69232/Runtime_69232.csproj
src/tests/JIT/Regression/JitBlue/Runtime_69612/Runtime_69612.cs
src/tests/JIT/Regression/JitBlue/Runtime_69612/Runtime_69612.csproj
src/tests/JIT/Regression/JitBlue/Runtime_69965/Runtime_69965.cs
src/tests/JIT/Regression/JitBlue/Runtime_69965/Runtime_69965.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70124/Runtime_70124.cs
src/tests/JIT/Regression/JitBlue/Runtime_70124/Runtime_70124.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70259/Runtime_70259.il
src/tests/JIT/Regression/JitBlue/Runtime_70259/Runtime_70259.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_70333/Runtime_70333.cs
src/tests/JIT/Regression/JitBlue/Runtime_70333/Runtime_70333.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70333/Runtime_70333_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_70333/Runtime_70333_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70466/Runtime_70466.cs
src/tests/JIT/Regression/JitBlue/Runtime_70466/Runtime_70466.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70607/Runtime_70607.il
src/tests/JIT/Regression/JitBlue/Runtime_70607/Runtime_70607.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_70790/Runtime_70790.cs
src/tests/JIT/Regression/JitBlue/Runtime_70790/Runtime_70790.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70824/Runtime_70824.cs
src/tests/JIT/Regression/JitBlue/Runtime_70824/Runtime_70824.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70898/Runtime_70898.cs
src/tests/JIT/Regression/JitBlue/Runtime_70898/Runtime_70898.csproj
src/tests/JIT/Regression/JitBlue/Runtime_70954/Runtime_70954.cs
src/tests/JIT/Regression/JitBlue/Runtime_70954/Runtime_70954.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71118/Runtime_71118.cs
src/tests/JIT/Regression/JitBlue/Runtime_71118/Runtime_71118.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71156/Runtime_71156.cs
src/tests/JIT/Regression/JitBlue/Runtime_71156/Runtime_71156.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71219/Runtime_71219.cs
src/tests/JIT/Regression/JitBlue/Runtime_71219/Runtime_71219.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71375/Runtime_71375.cs
src/tests/JIT/Regression/JitBlue/Runtime_71375/Runtime_71375.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71592/test71592.cs
src/tests/JIT/Regression/JitBlue/Runtime_71592/test71592.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71599/Runtime_71599.cs
src/tests/JIT/Regression/JitBlue/Runtime_71599/Runtime_71599.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71600/Runtime_71600.cs
src/tests/JIT/Regression/JitBlue/Runtime_71600/Runtime_71600.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71601/Runtime_71601.cs
src/tests/JIT/Regression/JitBlue/Runtime_71601/Runtime_71601.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71611/Runtime_71611.cs
src/tests/JIT/Regression/JitBlue/Runtime_71611/Runtime_71611.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71632/Runtime_71632.cs
src/tests/JIT/Regression/JitBlue/Runtime_71632/Runtime_71632.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71636/Runtime_71636.il
src/tests/JIT/Regression/JitBlue/Runtime_71636/Runtime_71636.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_71638/Runtime_71638.il
src/tests/JIT/Regression/JitBlue/Runtime_71638/Runtime_71638.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_71687/Runtime_71687.cs
src/tests/JIT/Regression/JitBlue/Runtime_71687/Runtime_71687.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71831/Runtime_71831.cs
src/tests/JIT/Regression/JitBlue/Runtime_71831/Runtime_71831.csproj
src/tests/JIT/Regression/JitBlue/Runtime_71939/Runtime_71939.cs
src/tests/JIT/Regression/JitBlue/Runtime_71939/Runtime_71939.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72081/Runtime_72081.cs
src/tests/JIT/Regression/JitBlue/Runtime_72081/Runtime_72081.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72133/Runtime_72133.il
src/tests/JIT/Regression/JitBlue/Runtime_72133/Runtime_72133.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_72265/Runtime_72265.cs
src/tests/JIT/Regression/JitBlue/Runtime_72265/Runtime_72265.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72363/Runtime_72363.cs
src/tests/JIT/Regression/JitBlue/Runtime_72363/Runtime_72363.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72506/Runtime_72506.cs
src/tests/JIT/Regression/JitBlue/Runtime_72506/Runtime_72506.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72550/Runtime_72550.cs
src/tests/JIT/Regression/JitBlue/Runtime_72550/Runtime_72550.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72763/Runtime_72763.cs
src/tests/JIT/Regression/JitBlue/Runtime_72763/Runtime_72763.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72767/Runtime_72767.cs
src/tests/JIT/Regression/JitBlue/Runtime_72767/Runtime_72767.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72768/Runtime_72768.cs
src/tests/JIT/Regression/JitBlue/Runtime_72768/Runtime_72768.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72775/Runtime_72775.cs
src/tests/JIT/Regression/JitBlue/Runtime_72775/Runtime_72775.csproj
src/tests/JIT/Regression/JitBlue/Runtime_72845/Runtime_72845.fsproj
src/tests/JIT/Regression/JitBlue/Runtime_72926/Runtime_72926.cs
src/tests/JIT/Regression/JitBlue/Runtime_72926/Runtime_72926.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73559/Runtime_73559.cs
src/tests/JIT/Regression/JitBlue/Runtime_73559/Runtime_73559.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73628/Runtime_73628.cs
src/tests/JIT/Regression/JitBlue/Runtime_73628/Runtime_73628.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73681/Runtime_73681.cs
src/tests/JIT/Regression/JitBlue/Runtime_73681/Runtime_73681.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73804/Runtime_73804.cs
src/tests/JIT/Regression/JitBlue/Runtime_73804/Runtime_73804.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73821/Runtime_73821.cs
src/tests/JIT/Regression/JitBlue/Runtime_73821/Runtime_73821.csproj
src/tests/JIT/Regression/JitBlue/Runtime_73951/Runtime_73951.cs
src/tests/JIT/Regression/JitBlue/Runtime_73951/Runtime_73951.csproj
src/tests/JIT/Regression/JitBlue/Runtime_74117/Runtime_74117.cs
src/tests/JIT/Regression/JitBlue/Runtime_74117/Runtime_74117.csproj
src/tests/JIT/Regression/JitBlue/Runtime_74126/Runtime_74126.cs
src/tests/JIT/Regression/JitBlue/Runtime_74126/Runtime_74126.csproj
src/tests/JIT/Regression/JitBlue/Runtime_74373/Runtime_74373.cs
src/tests/JIT/Regression/JitBlue/Runtime_74373/Runtime_74373.csproj
src/tests/JIT/Regression/JitBlue/Runtime_74635/Runtime_74635.il
src/tests/JIT/Regression/JitBlue/Runtime_74635/Runtime_74635.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_74773/Runtime_74773.cs
src/tests/JIT/Regression/JitBlue/Runtime_74773/Runtime_74773.csproj
src/tests/JIT/Regression/JitBlue/Runtime_74774/Runtime_74774.cs
src/tests/JIT/Regression/JitBlue/Runtime_74774/Runtime_74774.csproj
src/tests/JIT/Regression/JitBlue/Runtime_75249/Runtime_75249.cs
src/tests/JIT/Regression/JitBlue/Runtime_75249/Runtime_75249.csproj
src/tests/JIT/Regression/JitBlue/Runtime_75312/Runtime_75312.il
src/tests/JIT/Regression/JitBlue/Runtime_75312/Runtime_75312.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_75607/Runtime_75607.cs
src/tests/JIT/Regression/JitBlue/Runtime_75607/Runtime_75607.csproj
src/tests/JIT/Regression/JitBlue/Runtime_75828/Runtime_75828.cs
src/tests/JIT/Regression/JitBlue/Runtime_75828/Runtime_75828.csproj
src/tests/JIT/Regression/JitBlue/Runtime_76051/Runtime_76051.cs
src/tests/JIT/Regression/JitBlue/Runtime_76051/Runtime_76051.csproj
src/tests/JIT/Regression/JitBlue/Runtime_76096/Runtime_76096.cs
src/tests/JIT/Regression/JitBlue/Runtime_76096/Runtime_76096.csproj
src/tests/JIT/Regression/JitBlue/Runtime_76194/Runtime_76194.cs
src/tests/JIT/Regression/JitBlue/Runtime_76194/Runtime_76194.csproj
src/tests/JIT/Regression/JitBlue/Runtime_76273/Runtime_76273.cs
src/tests/JIT/Regression/JitBlue/Runtime_76273/Runtime_76273.csproj
src/tests/JIT/Regression/JitBlue/Runtime_76346/Runtime_76346.cs
src/tests/JIT/Regression/JitBlue/Runtime_76346/Runtime_76346.csproj
src/tests/JIT/Regression/JitBlue/Runtime_764/Runtime_764.cs
src/tests/JIT/Regression/JitBlue/Runtime_764/Runtime_764.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77636/Runtime_77636.cs
src/tests/JIT/Regression/JitBlue/Runtime_77636/Runtime_77636.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77640/Runtime_77640.cs
src/tests/JIT/Regression/JitBlue/Runtime_77640/Runtime_77640.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77710/Runtime_77710.cs
src/tests/JIT/Regression/JitBlue/Runtime_77710/Runtime_77710.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77773/Runtime_77773.cs
src/tests/JIT/Regression/JitBlue/Runtime_77773/Runtime_77773.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77886/Runtime_77886.cs
src/tests/JIT/Regression/JitBlue/Runtime_77886/Runtime_77886.csproj
src/tests/JIT/Regression/JitBlue/Runtime_77968/Runtime_77968.cs
src/tests/JIT/Regression/JitBlue/Runtime_77968/Runtime_77968.csproj
src/tests/JIT/Regression/JitBlue/Runtime_78310/Runtime_78310.cs
src/tests/JIT/Regression/JitBlue/Runtime_78310/Runtime_78310.csproj
src/tests/JIT/Regression/JitBlue/Runtime_78554/Runtime_78554.cs
src/tests/JIT/Regression/JitBlue/Runtime_78554/Runtime_78554.csproj
src/tests/JIT/Regression/JitBlue/Runtime_79354/Runtime_79354.cs
src/tests/JIT/Regression/JitBlue/Runtime_79354/Runtime_79354.csproj
src/tests/JIT/Regression/JitBlue/Runtime_79750/Runtime_79750.cs
src/tests/JIT/Regression/JitBlue/Runtime_79750/Runtime_79750.csproj
src/tests/JIT/Regression/JitBlue/Runtime_80239/Runtime_80239.cs
src/tests/JIT/Regression/JitBlue/Runtime_80239/Runtime_80239.csproj
src/tests/JIT/Regression/JitBlue/Runtime_80488/Runtime_80488.cs
src/tests/JIT/Regression/JitBlue/Runtime_80488/Runtime_80488.csproj
src/tests/JIT/Regression/JitBlue/Runtime_80616/Runtime_80616.cs
src/tests/JIT/Regression/JitBlue/Runtime_80616/Runtime_80616.csproj
src/tests/JIT/Regression/JitBlue/Runtime_80731/Runtime_80731.il
src/tests/JIT/Regression/JitBlue/Runtime_80731/Runtime_80731.ilproj
src/tests/JIT/Regression/JitBlue/Runtime_80731/Runtime_80731_source.cs
src/tests/JIT/Regression/JitBlue/Runtime_81018/Runtime_81018.cs
src/tests/JIT/Regression/JitBlue/Runtime_81018/Runtime_81018.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81019/Runtime_81019.cs
src/tests/JIT/Regression/JitBlue/Runtime_81019/Runtime_81019.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81081/Runtime_81081.cs
src/tests/JIT/Regression/JitBlue/Runtime_81081/Runtime_81081.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81356/Runtime_81356.cs
src/tests/JIT/Regression/JitBlue/Runtime_81356/Runtime_81356.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81460/Runtime_81460.cs
src/tests/JIT/Regression/JitBlue/Runtime_81460/Runtime_81460.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81585/Runtime_81585.cs
src/tests/JIT/Regression/JitBlue/Runtime_81585/Runtime_81585.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81675/Runtime_81675.cs
src/tests/JIT/Regression/JitBlue/Runtime_81675/Runtime_81675.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81725/Runtime_81725.cs
src/tests/JIT/Regression/JitBlue/Runtime_81725/Runtime_81725.csproj
src/tests/JIT/Regression/JitBlue/Runtime_81739/Runtime_81739.cs
src/tests/JIT/Regression/JitBlue/Runtime_81739/Runtime_81739.csproj
src/tests/JIT/Regression/JitBlue/Runtime_83003/Runtime_83003.cs
src/tests/JIT/Regression/JitBlue/Runtime_83003/Runtime_83003.csproj
src/tests/JIT/Regression/JitBlue/Runtime_83140/Runtime_83140.cs
src/tests/JIT/Regression/JitBlue/Runtime_83140/Runtime_83140.csproj
src/tests/JIT/Regression/JitBlue/Runtime_83140/Runtime_83140_2.cs
src/tests/JIT/Regression/JitBlue/Runtime_83140/Runtime_83140_2.csproj
src/tests/JIT/Regression/JitBlue/Runtime_83242/Runtime_83242.cs
src/tests/JIT/Regression/JitBlue/Runtime_83242/Runtime_83242.csproj
src/tests/JIT/Regression/JitBlue/Runtime_83941/Runtime_83941.cs
src/tests/JIT/Regression/JitBlue/Runtime_83941/Runtime_83941.csproj
src/tests/JIT/Regression/JitBlue/WPF_3226/CSharpRepro/WPF_3226.cs
src/tests/JIT/Regression/JitBlue/WPF_3226/CSharpRepro/WPF_3226.csproj
src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226_il.il
src/tests/JIT/Regression/JitBlue/WPF_3226/ILRepro/WPF_3226_il.ilproj
src/tests/JIT/Regression/JitBlue/devdiv_174983/devdiv_174983.cs
src/tests/JIT/Regression/JitBlue/devdiv_174983/devdiv_174983.csproj
src/tests/JIT/Regression/JitBlue/devdiv_180411/devdiv_180411.il
src/tests/JIT/Regression/JitBlue/devdiv_180411/devdiv_180411.ilproj
src/tests/JIT/Regression/JitBlue/devdiv_815941/devdiv_815941_.ilproj
src/tests/JIT/Regression/JitBlue/devdiv_815942/devdiv_815942_.ilproj
src/tests/JIT/Regression/JitBlue/devdiv_902271/DevDiv_902271.ilproj
src/tests/JIT/Regression/JitBlue/devdiv_911875/DevDiv_911875.cs
src/tests/JIT/Regression/JitBlue/devdiv_911875/DevDiv_911875_d.csproj
src/tests/JIT/Regression/JitBlue/devdiv_911875/DevDiv_911875_do.csproj
src/tests/JIT/Regression/JitBlue/devdiv_911875/DevDiv_911875_r.csproj
src/tests/JIT/Regression/JitBlue/devdiv_911875/DevDiv_911875_ro.csproj
src/tests/JIT/Regression/Regression_1.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_2.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_3.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_4.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_5.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_d.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_do.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_r.csproj [new file with mode: 0644]
src/tests/JIT/Regression/Regression_ro.csproj [new file with mode: 0644]
src/tests/JIT/Regression/VS-ia64-JIT/M00/b100336/b100336.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b100336/emptytryfinally.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b102759/b102759.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b102870/b102870.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b103838/b103838.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b103838/b103838.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b103846/b103846.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b103846/d.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b106158/b106158.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b108366/b108366.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b108366/b108366.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b108908/b108908.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b109721/b109721.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b109721/b109721.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b109878/b109878.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b109878/b109878.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b111130/b111130.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b111130/makework.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b111192/b111192.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b111192/strswitch2.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b112348/b112348.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b112982/b112982.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b113286/b113286.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b113286/b113286.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b113493/b113493.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b113493/bad.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b114628/b114628.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b114628/b114628.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b115103/b115103.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b115253/b115253.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b115253/hello2.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026a.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b119026/b119026b.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b119026/bug.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b140298/b140298.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b140298/test.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b141062/b141062.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b141358/b141358.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b141358/test.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b77951/Main.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b77951/b77951.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b79852/b79852.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b79858/b79858.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b80365/b80365.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b80737/b80737.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b80738/b80738.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81763/b81763.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81763/b81763.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81764/b81764.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81764/b81764.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81766/b81766.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b81766/b81766.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84128/b84128.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84128/b84128.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84129/b84129.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84129/b84129.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84131/b84131.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84131/b84131.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84136/b84136.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84136/b84136.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84586/b84586.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84586/b84586.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84590/b84590.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84590/b84590.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84592/b84592.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84592/b84592.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84957/b84957.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84957/b84957.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84958/b84958.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84958/b84958.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84961/b84961.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84961/b84961.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84962/b84962.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b84962/b84962.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85314/b85314.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85314/b85314.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85315/b85315.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85315/b85315.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85316/b85316_M00.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85316/b85316_M00.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85317/b85317.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85564/b85564.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85564/b85564.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85565/b85565.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85565/b85565.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85566/b85566.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b85566/b85566.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b92713/b92713.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b92713/b92713.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b92726/b92726.il
src/tests/JIT/Regression/VS-ia64-JIT/M00/b92726/b92726.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b98431/b98431.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.cs
src/tests/JIT/Regression/VS-ia64-JIT/M00/b99219/b99219.csproj
src/tests/JIT/Regression/VS-ia64-JIT/M00/b99403/b99403.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/b102615.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102615/test1.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/b102860.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b102860/structret1_1.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/b124409.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b124409/ericcprop3.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b126221/b126221.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b142473/b142473.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b223862/b223862.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b301479/_rgvk6ax.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b301479/b301479.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b302509/_5mvazhg.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b302509/b302509.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/b91074.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91074/pack8.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91944/_knu165r.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91944/b91944.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-Beta1/b91953/b91953.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/b10789.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10789/switch.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/b10790.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10790/locals10K.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10802/b10802.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/MT_DEATH.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10827/b10827.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10841/b10841.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b10852/b10852.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11131/b11131.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b11878/b11878.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12022/b12022.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/b12263.il
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12263/b12263.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12343/b12343.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12390/b12390.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b12425/b12425.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b13691/b13691.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b14324/b14324.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112a.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/b19112b.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divbyte.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M01/b19112/divshort.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102518/b102518.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102729/b102729.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/b102763.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102763/gcparamonstack.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102844/b102844.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/b102886.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b102886/ovf.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b108129/b108129.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b108129/test2.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/b10828.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b10828/redundant.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b12011/b12011.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14355/b14355.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/b14364.il
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/b14364.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14366/b14366.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14369/b14369.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b15539/b15539.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b15539/simple.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16198/b16198.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b16224/b16224.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17023/b17023.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17751/b17751.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b17904/b17904.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19101/b19101.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19289/b19289.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/b19394.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b19394/stringArray114.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/b21015.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b21015/test.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22521/b22521.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b22680/b22680.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/_1d6bgof.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b26496/b26496.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27077/b27077.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/b27978.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27978/gcparaminreg.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/b27980.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b27980/struct1.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/b28077.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28077/struct5_2.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/b28141.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28141/structret1_1.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/b28158.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b28158/b28158_64.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/b29343.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29343/test.hfa12.cs
src/tests/JIT/Regression/VS-ia64-JIT/V1.2-M02/b29727/b29727.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b184799/b184799.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/_aopst1l.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b302558/b302558.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/_ba6c0ou.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309539/b309539.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/_hngh669.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309548/b309548.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b309576/b309576.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b311420/b311420.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b333008/b333008.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b356258/b356258.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/b360587.csproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b360587/repro.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b410474/b410474.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b431098/b431098.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b450688/b450688.il
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-Beta2/b450688/b450688.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.il
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b460385/b460385.ilproj
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.cs
src/tests/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b539509/b539509.csproj
src/tests/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.ilproj
src/tests/JIT/Regression/clr-x64-JIT/v2.1/b601838/b601838.cs
src/tests/JIT/Regression/clr-x64-JIT/v2.1/b601838/b601838.csproj
src/tests/JIT/Regression/clr-x64-JIT/v4.0/DevDiv34372/overRepLocalOpt.cs
src/tests/JIT/Regression/clr-x64-JIT/v4.0/DevDiv34372/overRepLocalOpt.csproj
src/tests/JIT/Regression/clr-x64-JIT/v4.0/b602182/b602182.ilproj
src/tests/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.cs
src/tests/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.csproj
src/tests/JIT/Regression/v4/dev10_804810/dev10_804810.ilproj

index 9081164..587a2bd 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.IO;
 using System.Collections.Generic;
 using System.Text;
+using System.Xml;
 namespace XUnitWrapperLibrary;
 
 public class TestSummary
@@ -43,7 +44,7 @@ public class TestSummary
                               + $@" method=""{MethodName}"" time=""{Duration.TotalSeconds:F6}""");
 
             string outputElement = !string.IsNullOrWhiteSpace(Output)
-                                 ? $"<output><![CDATA[{Output}]]></output>"
+                                 ? $"<output><![CDATA[{XmlConvert.EncodeName(Output)}]]></output>"
                                  : string.Empty;
 
             if (Exception is not null)
index 5d16b68..8958d06 100644 (file)
@@ -3,23 +3,25 @@
 //
 
 using System;
+using Xunit;
 
 public class Bug
 {
-    public void Func(ref String str)
+    internal void Func(ref String str)
     {
         Console.WriteLine(str.ToString());
         str = "Abc";
     }
 
-    public void run()
+    internal void run()
     {
         String[] str = new String[10];
         str[0] = "DEF";
         Func(ref str[0]);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         (new Bug()).run();
         Console.WriteLine("Passed");
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 40977ff..95061dd 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Diagnostics;
+using Xunit;
 namespace SetIPTest
 {
     public class SetIP
@@ -13,7 +14,7 @@ namespace SetIPTest
         }
 
 
-        public static void F()
+        internal static void F()
         {
             String s;
             double d;
@@ -53,7 +54,8 @@ namespace SetIPTest
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Entering Main of SetIP");
 
index 2cd7f17..25629ae 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
     <NoStandardLib>True</NoStandardLib>
index b129e1e..1165457 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x38e94b27 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e3d1038..ab25596 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
             return new BB();
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new BB().Method1(0.0f);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1cae059..896cff8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -15,7 +16,8 @@ namespace Test
 
         static bool Static1(float[] param1) { return false; }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 101b63e..8c598ba 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace JitTest
 {
     using System;
 
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ulong a = 0x0000000000000020;
             ulong b = 0xa697fcbfd6d232d1;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e31ca4a..e017d44 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ulong a = 0x00000000005d909c;
             ulong b = 0x00004021bfa15862;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index efa9281..1be3cd6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1e4848a..11fe7f3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace DefaultNamespace
 {
@@ -135,7 +136,8 @@ namespace DefaultNamespace
         internal static readonly String[,] strArr = {{"This", " ", "a", " ", "test", " ", "of", " ", "patience", "."},
                                                                              {"This", " ", "a", " ", "test", " ", "of", " ", "patience", "."}};
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new Bug();
             return 100;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9a4f60a..8b2383a 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 .assembly b07847
 {
@@ -17,6 +18,9 @@
        .field public static int32 TLSFieldData at FieldData
        .method public static int32 main() 
        {
+               .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+                   01 00 00 00
+               )
                .entrypoint
                ldsfld  int32 test::TLSFieldData  
                ldc.i4  51966
index 89e570e..54ef21c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test relies on tls support see #2441 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index 4cbf4c6..17efdd2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index e4f786b..2ea135c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1a9e80e..e975687 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 3541149..72b6d59 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5efcd89..d845613 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index c3c337a..4a4b72d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0b5ae40..9881ed1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .class public ExceptionTest {
 
 .method public static int32 main(){
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 L1:
   newobj instance void [mscorlib]System.Exception::.ctor() throw
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3549ae1..5080d41 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -216,6 +217,9 @@ DONE:
 
   .method public static int32 main() il managed
   {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 10
        .locals (int32,int32,int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c14c047..01223e9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -101,6 +102,9 @@ TryDenom:
 
 .method public static int32 main()
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .locals (value class Rational Half, value class Rational Third,
            value class Rational Temporary,
            class [mscorlib]System.Object H, class [mscorlib]System.Object T)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 78f9ad4..e3da22d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -74,6 +75,9 @@
 
 .method public static int32 main()
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .locals (value class Rational Half)
   ldloca.s Half
   call    instance void Rational::.ctor()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1aef2d7..a338f75 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -63,6 +64,9 @@ LoadOdd:
 
 .method public static int32 main()
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .maxstack     1
   ldc.i4.5
   call          void EvenOdd::Test(int32)
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 76e8596..4e11cf5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -29,6 +30,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 20
        call int32 bug::jumper()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d13acfd..d166b60 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -20,6 +21,9 @@
 
 .class public auto ansi Test_b10939 extends [mscorlib] System.Object {
  .method public static int32 main() {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
 
   ldnull
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c63e9bd..a4c0977 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly b10940a { }
 .class public auto ansi Test_b10940a extends [mscorlib] System.Object {
 .method public static int32 foo() {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .locals(int32,refany)
   ldc.i4 0 //initialize local 0 (not used in all tests)
index 2878c54..3fde31a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a8ad946..e6188c3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly b10940b { }
 .class public auto ansi Test_b10940b extends [mscorlib] System.Object {
 .method public static int32 foo() {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .locals init (int32,refany)
   ldc.i4 0 //initialize local 0 (not used in all tests)
index 5b880fe..b1e9376 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 10f8db3..a42ff9e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly b11021 { }
 .class public auto ansi Test_b11021 extends [mscorlib] System.Object {
 .method public static int32 foo() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .maxstack 20
        .locals(float32)
        .entrypoint
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index defacd0..70e6ded 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 
 .class public ILGEN_382872040 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
  .locals ( float32, int32, int32, float32, int32, int32, int32, int32, int32, float32, float32, float32, int32, int64, int64, int32, int64, float64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index da3d64f..322615c 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class TestClass
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a9fcd37..be7c1bb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
        ret
   } // end of method 'X::.ctor'
 
-} // end of class 'X'
 
-//Global methods
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 .method public static int32 main() il managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .maxstack  1
   .locals (class A.X px)
   .entrypoint
@@ -57,5 +59,6 @@ try_end:
        ret
 
   .try try_begin to filter_begin filter filter_begin handler except_begin to try_end
-} // end of global method 'main'
+} // end of method 'main'
+} // end of class 'X'
 }
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 86d1963..30b93d1 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class foo
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int ian = -2147483648;
         System.Console.Write((long)0x80000000);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6ed0440..5b0d59f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -33,6 +34,9 @@ done:
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i8          0x8000000000000000
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b0101c0..3c464f2 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 
 public class foo
 {
     static double nan = 0.0 / 0.0;
     static double d = 1.1;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
 #pragma warning disable 1718
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 12b25e7..f02bd00 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 {
 .method public static int32 main()
  {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+     01 00 00 00
+ )
  .entrypoint
  .maxstack     8
  .locals ( float32, int64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6c8a5dc..2e2962a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
 
@@ -167,7 +168,8 @@ namespace DefaultNamespace
             return x;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int result = 0;
             try
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index cb6e350..9172cfb 100644 (file)
@@ -1,13 +1,15 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class NStructTun
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Mainy();
             GC.Collect();
@@ -17,7 +19,7 @@ namespace DefaultNamespace
             return 100;
         }
 
-        public static void Mainy()
+        internal static void Mainy()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f8600a9..8cbb65d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public I {
  .method public static int32 main() {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+     01 00 00 00
+ )
  .entrypoint
  .maxstack     3
  ldc.i8 1
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 017bcdd..97b74ef 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public I2 {
  .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
 .try {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index eadf447..762bf3e 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class Foo
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         const int a = 0x7fffffff; // highest positive int
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 2ae6375..d325c2a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_6 {
  .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2950ea2..735e0b4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_4 {
  .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .try
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1842fcd..8aff239 100644 (file)
@@ -1,11 +1,13 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace DefaultNamespace
 {
     public class Prob
     {
-        public static int Main(System.String[] Args)
+        [Fact]
+        public static int TestEntryPoint()
         {
             System.Console.WriteLine(System.Math.Exp(System.Double.PositiveInfinity));
             System.Console.WriteLine(System.Math.Exp(System.Double.NegativeInfinity));
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 38e4aac..e3a853e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int64 field_0x5
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index e31461b..74adc89 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f4f2be0..4d265cb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public ILGEN_622380794 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index ec91d34..338472b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5c4007d..e6c878b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
 .field static  float32 field_0xa
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 .try {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 390a095..0665049 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int64 field_0x1
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 66c7005..9c6efd2 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
-internal class Test
+public class Test
 {
-    static public int Main(string[] args)
+    [Fact]
+    static public int TestEntryPoint()
     {
         bool b1 = Double.IsPositiveInfinity(Math.Exp(Double.PositiveInfinity));
         bool b2 = 0 == Math.Exp(Double.NegativeInfinity);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ed21eeb..af2aa2f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int64 field_0x1
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 83f8398..7885bea 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public ILGEN_622380794 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a51a28e..85d6671 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -17,6 +18,9 @@
 .field static  float64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 65f279b..5900c78 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int32 field_0x0
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 68f17b6..f201fc6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  float64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0169c97..19e41cf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int32 field_0x0
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0fd74af..3326e63 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int64 field_0x5
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 362f0ce..72fda53 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x7
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5ae02bc..c27c644 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int32 field_0x4
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 138a22b..a4b5c4b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
 .field static  float64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fd32ded..5b336b5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -19,6 +20,9 @@
 .field static  float32 field_0xe
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      20
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 742ed20..19e27f0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public ILGEN_3109600104 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
  .locals ( float32, int32, int64, int32, int32, int32, int32, float64, int64, int32, float64, int32, float64, int64, int32, int64, int64, int32, int32, int32, int32, int64, float32, int32, int32, int64, float64, int32, int32, int32, float64, int32, float32, float32, int32, float32, float32, int32, float64, int32, int32, int32, int32, float32, float32, int32, float64, int64, float32, int32, float64, float32, int32, int32, int32, float64, float64, float32, int32, float64, int32, int32, int32, int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d21710a..2c482bf 100644 (file)
@@ -6,11 +6,13 @@ using System;
 using System.Reflection;
 using System.Collections;
 using System.Globalization;
+using Xunit;
 
 
 public class Bug
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Decimal[] dcmlSecValues = new Decimal[2] { 2, 3 };
         Int32 aa = 1;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0d6ed6f..0979714 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 //BEGIN STATIC FIELDS
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4ecfd3b..f250eb5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public ILGEN_622380794 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index df8bcd8..d8c58a4 100644 (file)
@@ -11,6 +11,7 @@
 // Entry point - Main     -
 //-------------------------
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -21,6 +22,9 @@
 }
 .class public _ldtoken  {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        ()
 .maxstack      2
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3be8517..b2ea820 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -17,6 +18,9 @@
 .field static  float64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e860b0e..46b3651 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int32 field_0x0
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 02373c1..daa55ef 100644 (file)
@@ -3,10 +3,12 @@
 
 
 using System;
+using Xunit;
 
 public class BasicMath
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int ec = 0;
         int x = 10;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f753379..b1c470f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 
 .class public ILGEN_4017387519 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
  .locals ( int32, float64, int32, int32, float32, int32, int32, float64, float64, int32, int64, int32, int64, int32, int64, float64, int32, int32, int64, int32, int64, float64, float64, int32, float32, float64, int32, float64, int32, float64, int64, int32, float64, int32, int32, int32, int64, int64, float64, int64, int64, int32, int64, int32, int64, int64, float32, int64, int32, int64, int32, float64, float32, float32, int64, int64, int64, int32, float64, float64, int32, int32, float32, int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a8a9b61..e1483c5 100644 (file)
@@ -3,6 +3,7 @@
 
 //-----------------------------------------------------
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -28,6 +29,9 @@
 .class public callstatic {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 30828f9..d378c75 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace defaultNamespace
 {
     using System;
 
     public class jitbug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if ("15.0%Double.PositiveInfinity = " + 15.0 % Double.PositiveInfinity == "15.0%Double.PositiveInfinity = 15")
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index faa4fb8..044cff6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d462d40..69b1f38 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -20,6 +21,9 @@
 .field static  unsigned int8 field_0x24
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      22
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 431260b..916db2b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
@@ -50,7 +51,8 @@ namespace DefaultNamespace
             return 49548;
             /* 6 operator(s) emitted */
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new BB().Method1(false);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3f9d4e5..9048b64 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int16 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 99d90bb..4fca94b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
@@ -9,7 +10,8 @@ namespace DefaultNamespace
     public class DD
     {
         public static int zero = 0;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c899165..65360a9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
@@ -20,7 +21,8 @@ namespace DefaultNamespace
     {
         static BB m_static2 = new BB();
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 0e86903..966036f 100644 (file)
@@ -2,9 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class ReproBoxProblem
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine(DoOp(77.5, 77.5));
         return 100;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ff9155e..ec1e51a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class AA
 {
@@ -34,7 +35,8 @@ public class AA
                GC.Collect();
        }
        
-       public static int Main()
+       [Fact]
+       public static int TestEntryPoint()
        {
                DoThings();
                new AA().CheckHeap();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0584fb5..364e584 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x38e3ae39 {
 .field static  unsigned int16 field_0x1
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f4b2606..dada1bd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 
 .field static  unsigned int16 field_0x1
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index be6059c..028e702 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3145003..f420bfd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index ed384df..adfabe0 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 70378f7..fbe6c0d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .field static  int8 field_0x12
 .field static  int8 field_0x26
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 79cc653..2448805 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b16503' {}
 .class public ILGEN_622380794 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5c7b92c..4ea32ab 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int8 field_0x6
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      22
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index db321f2..5163bf7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index 2aabf64..55a3c6e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0e84ce3..3a31410 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index 30792ae..0933775 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index cc4549f..2ed04bb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -19,6 +20,9 @@
 .field static  int8 field_0x22
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4a8fa01..07cc938 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -17,6 +18,9 @@
 .field static  int64 field_0x7
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ba178e9..bc40626 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  float32 field_0x8
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5b63786..c47a0f4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  unsigned int32 field_0x2
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 26bb523..385a941 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7b27117..6247f52 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x38e9694e {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9d636d4..3389f12 100644 (file)
@@ -4,6 +4,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  unsigned int32 field_0x2
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1b627ca..4688ac5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  unsigned int8 field_0x0
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      6
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d6014d0..1fd25e9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 919dadd..7c51a39 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Bug
 {
     using System;
@@ -16,7 +17,8 @@ namespace Bug
             return new double[5];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             m_static3[0] = new DD();
             m_static3[0].m_field1 = m_static3[0].Method2();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 28e8520..f9bcb68 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     public class DD
@@ -10,7 +11,8 @@ namespace DefaultNamespace
         {
             return new float[7];
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new DD().Method1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 84a0816..913a40d 100644 (file)
@@ -10,6 +10,7 @@
 //<Expects Status=success> </Expects>
 
 using System;
+using Xunit;
 
 interface Inter1
 {
@@ -35,7 +36,8 @@ struct Struct1 : Inter1, Inter2, Inter3
 
 public class Test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Inter1 i1 = new Struct1();
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9625629..bb8a851 100644 (file)
 // <Code> 
 
 using System;
+using Xunit;
 
 public class MyClass
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         float test1 = 2.0f;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f354d23..5de56b4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 
 .field static  float32 field_0x8
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      16
 .locals (int32 ecode)
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6a95e8f..ce02eb2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -33,6 +34,9 @@
 .field static  float64[] field_0x13
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      16
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 069ee60..ad4a794 100644 (file)
@@ -7,12 +7,16 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly 'b25463' {}
 .class public ILGEN_0x7122ba20 {
 
 .field static  unsigned int64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e976bca..92cc077 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
  .class public ILGEN_0x145288f8 {
 
  .method public static int32 main() {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+     01 00 00 00
+ )
  .entrypoint
  .maxstack     14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4d069fd..46e4ea1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 
 .field static  unsigned int32 field_0x2
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f4abecf..4db347a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  float32[] field_0x12
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a80b76f..26153d7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  unsigned int32 field_0x2
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      16
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ff71305..0e064fd 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool[] loc1 = new bool[7];
             loc1[2] = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b49a1bf..b9ce2bb 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -34,6 +35,9 @@
 .field static  float64[] field_0x13
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5c5f189..b43d17d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  float32 field_0x8
 .field static  unsigned int64[] field_0xd
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d97807a..1a72241 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  float64 field_0x9
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      22
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6fd6760..dd6eb10 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xf07bd440 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b33e648..6cfed49 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int32 field_0x6
 .field static  unsigned int8[] field_0xa
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3c325ad..26b23aa 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b25835' {}
 .class public ILGEN_0xb1b96d2b {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0bc1c18..4825402 100644 (file)
@@ -7,6 +7,7 @@ using System.Text;
 
 
 using System;
+using Xunit;
 
 public class Co1245GetBytes_double
 {
@@ -389,7 +390,8 @@ public class Co1245GetBytes_double
 
 
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool bResult = false; // Assume FAiL
         StringBuilder sblMsg = new StringBuilder(99);
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c1cf785..8fbf31c 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -34,6 +35,9 @@
 .field static  float64[] field_0x13
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      22
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 886dbb4..0bc0c3c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  unsigned int32[] field_0xc
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4699ca2..8b503a1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xf7ec06dc {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0a0f6ab..e32068b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 5f9ab0a..31d5a5c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 5330fbc..3ae51b6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x38fd50b5 {
 .field static  unsigned int16 field_0x1
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      12
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a124ddd..7b95d4a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xeed686f5 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      25
 .try {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index db345a6..39da339 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             uint[] local5 = new uint[7];
             int local6 = 18;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c34c44c..4f753ef 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class BB
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int i = 10;
             bool f = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 11d161a..2ff609f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -17,7 +18,8 @@ namespace Test
             return null;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int L = 2;
             int[] F = new int[2];
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c4f14fc..8de80f1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  unsigned int64 field_0x3
 .field static  float32[] field_0x12
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 752667a..bc47a82 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
 JE1 JR1 C(null) I1 S(null) G0
 ..\regalloc.cpp, Line 8037 : Assertion failed 'passes <= 4' in 'DefaultNamespace.Obj.Static3():ref'
@@ -66,7 +67,8 @@ namespace Test
             return new float[4];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 0e9ad0b..325b478 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  float32 field_0x8
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      14
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5454368..f8daa20 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -80,6 +81,9 @@
 
 .method public static int32 main()
 { 
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint    
        .maxstack     1
     
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 903e873..bc32790 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public stelem_test {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 38ff650..0524813 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public locali4 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fa4e77d..99e8e99 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xd4f4498 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5be0749..0728d89 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b27657' {}
 .class public ILGEN_0x884e5960 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      15
 .locals (int32 ecode)
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1a3941e..82fd234 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 
 .field static  unsigned int32 field_0x1
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2d29615..7484be8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -37,7 +38,8 @@ namespace Test
             return ptr.m_afField1[2];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int N1 = 0;
             FailingFunc(ref N1);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e2d96e9..9577cb1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -40,7 +41,8 @@ namespace Test
             return new bool[7];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Method1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5150b86..51fb4d9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -11,7 +12,8 @@ namespace Test
         static AA[] m_axForward3;
         static void GoToEnd() { throw new Exception(); }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool param1 = false;
             bool[] local2 = new bool[7];
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6113e44..93193a5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b27880' {}
 .class public ILGEN_0x55738f50 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 09d7068..f9fe2cd 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int8 field_0x0
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      9
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a397bee..af8cd15 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x84875418 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3b9e158..2a06ee0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
 COMPILE THIS WITH OPTIMIZATION TURNED OFF:
 coolc /o- bug.cs
@@ -28,7 +29,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 8e00c2c..6ae712d 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class A
 {
@@ -14,7 +15,8 @@ public class A
         int n;
         for (aa = new A[7]; true; n = B[2] + B[2]) ;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 79f22a6..0db87a1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
 .field static  int64 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 613078a..ec569eb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 
 .class public ILGEN_3171381355 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
  .locals ( int32, int64, float64, int32, int64, float64, int32, int64, float32, float32, int32, int32, float64, int64, float32, float64, float32, float64, float32, float64, int64, int64, int64, float32, int64, float64, int32, float64, int32, int64, float64, float32, int32, int32, int32, float64, int64, int32, int32, float32, int32, int32, int64, int32, int32, int64, int32, int64, float64, int32, int32, int32, int32, int64, float32, float32, int32, float32, int64, int32, int32, int32, int32, int64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8325aaf..0a18a25 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .field static  int8 field_0x6
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 23adb47..8ad31b3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  float32 field_0x1
 .field static  unsigned int32 field_0x6
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9293531..7e18c9e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  float32 field_0x3
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7bb0fc7..b57d8b2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .field static  int32 field_0x6
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index eebc14a..1965b47 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,7 @@ namespace Test
         public bool[] m_abField2 = (new bool[7]);
         public float[] m_afField3 = (new float[7]);
 
-        public static void Method1()
+        internal static void Method1()
         {
             object local1 = 0.0;
             AA[] local2 = new AA[7];
@@ -26,7 +27,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 82afe48..577a87d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -41,7 +42,8 @@ namespace Test
             return 1;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 8bd45b7..ec518f8 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index b4195d3..f26a2cb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -39,7 +40,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             double[] arg = null;
             Static4(ref arg);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d7eadae..4f5350a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x1877c3d8 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
   .try {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 15745e6..7122861 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0x2e194c20 {
 .field static  int32 field_0x3
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      7
  .try {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9b05b08..0b0fc30 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -39,6 +40,9 @@
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 .method public static int32 main() il managed 
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  3
   .locals init (class [mscorlib]System.Text.StringBuilder V_0,
index 7e7f517..444068c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 0360eca..38c9b94 100644 (file)
@@ -11,6 +11,7 @@
 // Entry point - Main     -
 //-------------------------
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -25,6 +26,9 @@
 
 .method public static int32 main()
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals        ()
 .maxstack      2
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index af1582b..832589d 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -34,7 +35,8 @@ namespace Test
             GC.Collect();
             return new float[7];
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 989d5a9..1b100d6 100644 (file)
@@ -3,6 +3,7 @@
 
 
 using System;
+using Xunit;
 
 
 namespace Tests
@@ -42,7 +43,8 @@ namespace Tests
             System.Console.WriteLine(".cctor");
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             System.Console.WriteLine("----------------");
 
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7ff8672..e360313 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,7 @@ namespace Test
     {
         public int[] m_anField1 = new int[7];
 
-        public static void Method1()
+        internal static void Method1()
         {
             AA[] local2 = new AA[7];
             while (true)
@@ -19,7 +20,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 06bc6b7..923f988 100644 (file)
@@ -2,13 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
     public class AA
     {
         public int[] m_anField1 = new int[7];
-        public static void Method1()
+        internal static void Method1()
         {
             AA[] local2 = new AA[7];
             while (true)
@@ -16,7 +17,8 @@ namespace Test
                 local2[2].m_anField1 = new AA().m_anField1;    //this will blow up
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 02781da..ff3a9c0 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool param3 = false;
             try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 87d835d..1067219 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
 .field static  unsigned int64[] field_0x2
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index cf06a89..551a1cb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xa7db44c0 {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 45516bd..611f437 100644 (file)
@@ -5,6 +5,7 @@
 
 // MVID: {5E222DAB-74B5-4FA9-A101-AE45EE636213}
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -28,6 +29,9 @@
 .class public auto ansi Test_b30838 extends [mscorlib] System.Object {
 .method public static int32 main() il managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       19 (0x13)
   .maxstack  8
index 7e7f517..444068c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7e7f517..444068c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 04c08a2..3971fc4 100644 (file)
@@ -4,6 +4,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -22,6 +23,9 @@
 .field static  float32[] field_0x6
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 06c05ac..7e1ef08 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 .assembly 'b30905' {}
 .class public ILGEN_0xe696696 {
@@ -13,6 +14,9 @@
 .field static  int32 field_0x0
 .field static  float64 field_0x5
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 84aafc4..5009bde 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class foo
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         long lo = 0x01;
         lo = lo << 63;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f4be490..1f405b7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -29,7 +30,8 @@ namespace Test
             }
             return 0.0f;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Method1(new bool[3]);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 48ea24c..0afe52f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,7 @@ namespace Test
     {
         public static int[] m_anStatic4 = new int[7];
 
-        public static void Static1(object[] param1, ref bool param2)
+        internal static void Static1(object[] param1, ref bool param2)
         {
             float local8 = 0.0f;
             AA[] local9 = new AA[7];
@@ -30,7 +31,8 @@ namespace Test
                 } while ((uint)param1[2] < 0);
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b = false;
             Static1(null, ref b);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e82ab64..57abb77 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -18,7 +19,8 @@ namespace Test
             uint u = (uint)(param3.Method3(param3.Method3(d)[0])[0]);
             return new uint[4];
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             BB a = new BB();
             Method2(Method2(0u, a)[2], a);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0c91125..c7c9d9e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,7 @@ namespace Test
     {
         public double m_dField2 = 47.26;
         public static float m_fForward1;
-        public static void Method2(object param2, ref double param4)
+        internal static void Method2(object param2, ref double param4)
         {
             while (param4 != 0.0d)
             {
@@ -19,7 +20,8 @@ namespace Test
                 } while ((object)m_fForward1 != param2);
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 95b4842..1ae238a 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool[] cond = new bool[40];
             while (cond[0])
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5b93da5..4858eb2 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class Temp
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int x = 10;
             switch (x)
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ceb36c9..eefaa53 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,7 @@ namespace Test
     {
         public static uint m_uStatic3 = 205u;
 
-        public static void Static1()
+        internal static void Static1()
         {
             try
             {
@@ -25,7 +26,8 @@ namespace Test
                 }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5e704c0..693ec75 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows, uses native varargs -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 596ede3..b6141b8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public auto ansi Test_b32551a extends [mscorlib] System.Object {
 .method public static int32 main() il managed {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack 8
   .try {
index 5e32e5e..13027db 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 08dd882..b66c806 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public auto ansi Test_b32551b extends [mscorlib] System.Object {
 .method public static int32 main() il managed {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack 8
   .try {
index ec15a66..7e333dc 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1e02fe5..9179d2a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -30,7 +31,8 @@ namespace Test
                 }
             } while (param1[2]);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 5c7ab73..a0eba9e 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class bug
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Decimal cur1 = new Decimal(UInt32.MaxValue);
         Console.WriteLine("The decimal value is: " + cur1);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6cb2a72..089f7b5 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern mscorlib { }
 .assembly 'b32879' { }
 .class public auto ansi HiDad extends [mscorlib]System.Object
@@ -61,6 +62,9 @@
   .field static assembly class [mscorlib]System.Collections.Dictionary _vbEventCollection
   .method public static int32 _main() il managed forwardref
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  8
     IL_0000:  call       void HiDad::main()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ec8772c..b87dc1f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /**
  * A simple Com+ application.
  */
@@ -19,7 +20,8 @@ namespace DefaultNamespace
          * @param args Array of parameters passed to the application
          * via the command line.
          */
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int i = 10;
             int j = i - 5;              // j = 5
@@ -44,7 +46,7 @@ namespace DefaultNamespace
             return c;
         }
 
-        public static void x()
+        internal static void x()
         {
             int foo;
 
@@ -96,7 +98,7 @@ namespace DefaultNamespace
             return (true);
         }
 
-        public static void w()
+        internal static void w()
         {
             int a = 1;
             int b = 2;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0127201..e0a165d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -12,7 +13,8 @@ namespace DefaultNamespace
 
     public class Ternary3b
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Ternary3b hmm = new Ternary3b();
             hmm.Problem();
@@ -23,7 +25,7 @@ namespace DefaultNamespace
         internal int m_rr = -1;
         internal int m_cc = 2;
 
-        public virtual void Problem()
+        internal virtual void Problem()
         {
             int uu = 20;
             int oo = 12;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f02a3e3..66c36bf 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 namespace DefaultNamespace
 {
     public class RootMem
@@ -11,7 +12,8 @@ namespace DefaultNamespace
         internal static GCHandle[] root;
         internal static int n;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int iSize = 1000;
             root = new GCHandle[iSize];
index ecab9b1..7eda4b0 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for UnloadabilityIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <UnloadabilityIncompatible>true</UnloadabilityIncompatible>
   </PropertyGroup>
   <PropertyGroup>
index ae7bf1c..4d79f6e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace DefaultNamespace
 
     public class Bug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             //Console.WriteLine (DateTime.GetNow().ToString());
             Console.WriteLine(DateTime.Now.ToString());
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7ed0419..1dc19b2 100644 (file)
@@ -3,6 +3,7 @@
 
 
 using System;
+using Xunit;
 
 
 namespace DefaultNamespace
@@ -27,7 +28,8 @@ namespace DefaultNamespace
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int i = 0;
             X x = new X();
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f0a2748..ac21f14 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
     static byte by = 13;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte by1 = (byte)(by >> 1);
         byte by2 = (byte)(by >> 1);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2f37e7c..71aa9f8 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
     static byte by = 13;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte by1 = (byte)(-by);
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9c0a0df..8da0e5b 100644 (file)
@@ -3,13 +3,15 @@
 
 
 using System;
+using Xunit;
 
 
 namespace DefaultNamespace
 {
     public class MainClass
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Decimal c1 = new Decimal();
 
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ccb8e56..ac93fa9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,7 @@ namespace DefaultNamespace
 
     public class Bug
     {
-        public virtual void runTest()
+        internal virtual void runTest()
         {
             Decimal dcml1;
             dcml1 = (new Decimal(6) - new Decimal(2)) / new Decimal(4);
@@ -21,7 +22,8 @@ namespace DefaultNamespace
 
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Bug b = new Bug();
             b.runTest();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ae23231..2a8eeed 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -28,7 +29,8 @@ namespace DefaultNamespace
 
     public class Finalize
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Class1 Cls = new Class1();
             Cls.Method();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 449965e..4da0636 100644 (file)
@@ -3,13 +3,15 @@
 
 
 using System;
+using Xunit;
 
 
 namespace DefaultNamespace
 {
     public class AppStarter
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int[] foo = new int[1];
             long j = 0;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 201cf80..3fe97c3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -57,7 +58,8 @@ namespace DefaultNamespace
         internal static V2[] V2Array = new V2[Length];
         //     static V3[] V3Array = new V3[Length];
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             for (int i = 0; i < Length; i++)
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 68ce940..87d3e4b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace DefaultNamespace
 
     public class Bug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             byte x = 0xFF;             //      ANDREIS: Added cast operator due compiler error SC0031
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7e1c4d0..1716d7f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /**
  * A simple Com+ application.
  */
@@ -19,7 +20,8 @@ namespace DefaultNamespace
          * @param args Array of parameters passed to the application
          * via the command line.
          */
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int i = 10;
             int j = i - 5;              // j = 5
@@ -44,7 +46,7 @@ namespace DefaultNamespace
             return c;
         }
 
-        public static void x()
+        internal static void x()
         {
             int foo;
 
@@ -96,7 +98,7 @@ namespace DefaultNamespace
             return (true);
         }
 
-        public static void w()
+        internal static void w()
         {
             int a = 1;
             int b = 2;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 11ddbfe..010460d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -11,7 +12,8 @@ namespace DefaultNamespace
     public class DateTimeCompare
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Object v1 = new DateTime(1952, 2, 19);
             Object v2 = new DateTime(1968, 12, 8);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1ccfc39..c4dd39d 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class Bug4
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Decimal cy1;
             Decimal cy2;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7582a39..7e8649a 100644 (file)
@@ -3,6 +3,7 @@
 
 
 using System;
+using Xunit;
 
 
 namespace DefaultNamespace
@@ -32,7 +33,8 @@ namespace DefaultNamespace
             return true;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Character.IsWhitespace() -- Bug_Cb4270 runTest started.");
             (new Bug_Cb4270()).runTest();
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c7a9fa7..1719fa0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -28,7 +29,8 @@ namespace DefaultNamespace
             return true;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             MultiDim_ArgCheck_Fail();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d8fe3ca..5f936f5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 // The legendary 37-byte value class.
 namespace DefaultNamespace
 {
@@ -41,7 +42,8 @@ namespace DefaultNamespace
 
     public class jitBug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             V3[] V3Array = new V3[5];
             for (int i = 0; i < V3Array.Length; i++)
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ac633ac..0ae017f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace DefaultNamespace
 
     public class repro
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             char b = 'B';
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8782fc9..c2f317e 100644 (file)
@@ -2,13 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
 
     public class Bug
     {
-        public void runTest(Object var2)
+        internal void runTest(Object var2)
         {
             int iTemp = 5;
             Object VarResult = (iTemp);
@@ -18,7 +19,8 @@ namespace DefaultNamespace
             else
                 Console.WriteLine("Test FAiLED");
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Bug oCbTest = new Bug();
             oCbTest.runTest((3));
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c011d3f..9108a26 100644 (file)
@@ -4,13 +4,15 @@
 
 using System;
 using System.Globalization;
+using Xunit;
 
 
 namespace DefaultNamespace
 {
     public class cinfo
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.Out.WriteLine("Char Class tests");
 
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a8f296c..92176a7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -42,7 +43,8 @@ namespace DefaultNamespace
 
     public class bug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             int size = 32;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6a2e681..773cf5e 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Globalization;
+using Xunit;
 
 namespace DefaultNamespace
 {
     public class bug
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             CultureInfo ci = new CultureInfo("en-us");
             return 100;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a8389fd..e15997a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace DefaultNamespace
 
     public class unsignedNegative
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Int16 testUI = (-1);
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 877cf7e..d33cb8f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,13 +11,14 @@ namespace DefaultNamespace
 
     public class Bug
     {
-        public virtual void runTest()
+        internal virtual void runTest()
         {
             int iVal1 = 2;
             int iVal2 = 3;
             Console.WriteLine(Math.Min(iVal1, iVal2));
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Bug oCbTest = new Bug();
             oCbTest.runTest();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0dce4fd..43c299c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
@@ -12,7 +13,8 @@ namespace DefaultNamespace
             return UInt16.MaxValue;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Object v = ((UInt16)65535);
             Console.WriteLine("v.ToUInt16: " + v);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4871e0d..8bc5399 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -16,7 +17,8 @@ namespace DefaultNamespace
             return (UInt16)i;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             // Looks like what's happening is the JIT sees I'm casting an int
             // to an unsigned short then back to an int and it messes up by
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dd5086a..452c759 100644 (file)
@@ -4,10 +4,12 @@
 
 // Compute distance light travels using long variables.
 using System;
+using Xunit;
 public class Light
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int lightspeed;
         long days;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0596351..06a7d2a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -49,7 +50,8 @@ namespace DefaultNamespace
 
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             (new TestClass()).TestMain();
             Console.WriteLine("Passed.");
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 44bc73a..b8d1ce4 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 .assembly b16054
 {
@@ -24,6 +25,9 @@ call        class [mscorlib]System.IO.TextWriter [System.Console]System.Console:
        }
 
        .method public static int32 main() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack               20
                ldc.r8          float64(0xFFF0000000000000)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4b139e0..d46a396 100644 (file)
@@ -3,13 +3,15 @@
 
 
 using System;
+using Xunit;
 
 
 namespace N
 {
-    internal class X
+    public class X
     {
-        public static void Main()
+        [Fact]
+        public static void TestEntryPoint()
         {
         }
     }
index 06d5f61..0842e43 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f3abe9b..d737824 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -18,13 +19,14 @@ namespace DefaultNamespace
             _ => DefaultSeed
         };
 
-        public virtual void runTest()
+        internal virtual void runTest()
         {
             Random rand = new Random(Seed);
             Object o = ((UInt64)rand.Next((int)UInt64.MinValue, Int32.MaxValue));
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new Bug().runTest();
             return 100;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index cefabf7..85a55c5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -63,6 +64,9 @@ LoadOdd:
 
 .method public static int32 main()
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .maxstack     1
   ldc.i4.5
   call          void EvenOdd::Test(int32)
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6e4d108..bf34c4a 100644 (file)
@@ -2,14 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
-    class JITcrash
+    public class JITcrash
     {
-        public
-        static
-        int Main(String[] args)
+        [Fact]
+        public static int TestEntryPoint()
         {
             UInt32 x = (0xFFFFFFFF);
             Int64 y = x;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8859448..d4ab5b3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -34,6 +35,9 @@
 
        .method public static int32 main() il managed
        {
+               .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+                   01 00 00 00
+               )
                .entrypoint
                .locals(class test)
                
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ff1adfc..4fca90c 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayout(LayoutKind.Sequential)]
 class RECT
@@ -41,7 +42,8 @@ class CSwarm
 
 public class MainClass
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CSwarm swarm = new CSwarm();
         return (100);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9c10824..925719a 100644 (file)
@@ -1,12 +1,15 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace DefaultNamespace
 {
 
     using System;
+    using System.Runtime.CompilerServices;
+    using Xunit;
 
-    internal class cb6054ToByte_all
+    public class cb6054ToByte_all
     {
 #pragma warning disable 0414
         public static readonly String s_strActiveBugNums = "None.";
@@ -33,7 +36,7 @@ namespace DefaultNamespace
               ,"Method_Covered:  Convert.ToByte( Object )"           //System/Object
               ,"Method_Covered:  Convert.ToByte( String, Int32 )"     //System/String, int
           };
-        public static void printoutCoveredMethods()
+        internal static void printoutCoveredMethods()
         {
             Console.Error.WriteLine("");
             Console.Error.WriteLine("Method_Count==12 (" + s_strMethodsCovered.Length + "==confirm) !!");
@@ -927,11 +930,17 @@ namespace DefaultNamespace
             }
         }
 
-        public static int Main(String[] args)
+        public static int Main(String[] args) => Run(args.Length > 0 && args[0].Equals("-v"));
+
+        [Fact]
+        public static int TestEntryPoint() => Run(false);
+
+        [MethodImpl(MethodImplOptions.NoInlining)]
+        static int Run(bool verbose)
         {
             bool bResult = false; // Assume FAiL
             cb6054ToByte_all cbX = new cb6054ToByte_all();
-            try { if (args[0].Equals("-v")) cbX.verbose = true; } catch (Exception) { }
+            if (verbose) cbX.verbose = true;
 
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 74459a3..fdad82f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 {
        .method public static int32 main()
        {
+               .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+                   01 00 00 00
+               )
                .entrypoint
                .maxstack       5
                        
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8a83164..61b0063 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
  ldc.i4 43
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 440ac24..b5732e2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a044283..73800a1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b43c5cd..5972260 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5dc4003..7ddebd3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index eda7dfa..0682d52 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 364951b..13ce74c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 17f3ef1..9d91f9b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1ecb65f..1308443 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public _simple {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fa092ea..86e9a3e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .class public _simple
 {
        .method public static int32 main() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack       100
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 688bd4a..ea29545 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ecfbb69..9c3aecb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 870d6ba..ba3115d 100644 (file)
@@ -3,12 +3,13 @@
 
 using System.Globalization;
 using System;
+using Xunit;
 
 namespace DefaultNamespace
 {
     public class Bug
     {
-        public virtual void runTest()
+        internal virtual void runTest()
         {
             CultureInfo en = new CultureInfo("en-US");
             Double d = Convert.ToDouble("1.0E19", en.NumberFormat);
@@ -21,7 +22,8 @@ namespace DefaultNamespace
                 Console.WriteLine("Test FAiLED");
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new Bug().runTest();
             return 100;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 094078c..536680c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -29,6 +30,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 20
        call int32 bug::jumper()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2c1e9de..c7fe710 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class TestClass
 {
@@ -20,7 +21,8 @@ public class mem035
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int RetInt = 1;
 
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index f944ecd..193d3a9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f6a7db8..63e431e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1066bf7..8686408 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 61ca6f7..02e7761 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bf38780..21979bf 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 682247f..267b734 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 831ca31..ce257ff 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 265df9b..dc14bcd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 782fa8a..733cb16 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d0f1437..c27a59f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a5c224f..dcecbc6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 07ddb76..c8cdfb2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9e70477..7e199e0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 05b0e6b..e3aeba9 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class Test_b06464
 {
@@ -26,7 +27,8 @@ public class Test_b06464
         return 1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         A()[F()] = G();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c04e682..230cf47 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -16,6 +17,9 @@
  //(Sep 30 1999)14:45:45
  //  spew2 /L /d15
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      16
  .locals ( int32, int64, float32, float64, int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 06bfaec..245124b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -12,7 +13,8 @@ namespace DefaultNamespace
     {
         private static int n = 0;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             n = 1;
             Console.WriteLine("n = " + n);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d840634..fa0dec9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 
 .class public ILGEN_939524508 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      7
  .locals ( float32, int32, int32, int32, float32, int32,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1a2cf1c..0b17f5a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_939661025 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      7
  .locals (float32, int64, float32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2a74ce0..0454ebc 100644 (file)
@@ -3,11 +3,13 @@
 
 using System;
 using System.Collections;
+using Xunit;
 
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ArrayList objList = new ArrayList();
         objList.Add("hey");
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1c36935..220a7fd 100644 (file)
@@ -1,13 +1,15 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Def
 {
     using System;
 
     public class jitassert2
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int i = -1;
             Object[] array = new Object[3];
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index eae36b8..3cdd512 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     using System;
@@ -10,7 +11,7 @@ namespace DefaultNamespace
     public class test
     {
 
-        public static void ccc(byte[] bytes)
+        internal static void ccc(byte[] bytes)
         {
             int[] m_array;
             int m_length;
@@ -39,7 +40,8 @@ namespace DefaultNamespace
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             byte[] ub = new byte[0];
             ccc(ub);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3641a82..5e9eb1c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace AAAA
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace AAAA
     public class CtTest
     {
         private static int iTest = 5;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             iTest++;
             Console.WriteLine("iTest is " + iTest);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index aef1c2f..8fdff70 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_939796994 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      2
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 904411f..f6a7d1c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 
 .class public ILGEN_940455031 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
 .locals init ( int32, float64, int64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 513ce35..41cb0d1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_940507601 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      6
  .locals ( int64, float64, int32, int64, float64, float32, int32, int32, float64, int32, float64, int32, int32, float32, float32, float32, int64, float32, int32, int32, int32, int32, int32, int64, float32, float64, float64, float64, float64, int32, int64, int64, float32, float64, int64, int32, float64, int64, int32, int64, int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8439bed..6738167 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Test_b07483
 {
     private int _t = 0;
     private int _f = 0;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_b07483 test = new Test_b07483();
         return (test.Run());
index 13535e4..de438cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7c23602..982023e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_940708979 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      6
  .locals ( int64, int32, int32, int32, float64, int32, float32, float64, float64, int32, int32, float32, int32, float32, int32, int32, int32, float32, int32, float64, float32, float32, float32, int32, int32, float32, int32, int32, int64, float64, float64, int64, int32, float32, float64, int32, int32, float32, int32, float64, int32, float32, int32, float32, int32, int64, int64, int32, int32, int32, int64, int32, int32, int32, int64, float64, float32, int32, int32, int32, int32, int32, int32, float64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f3d52b7..e0b2327 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public ILGEN_941132142 {
  //  spew2 /L16 /d10
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
  .locals ( float64, int32, float64, float32, int32, float64, int32, int64, int64, int64, int32, int32, int32, float32, int32, int64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4804bc2..d283ce7 100644 (file)
@@ -4,6 +4,8 @@
 // Factorial
 
 using System;
+using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Test
 {
@@ -14,6 +16,13 @@ public class Test
         return (100);
     }
 
+    [Fact]
+    public static void TestEntryPoint() {
+        Test app = new Test();
+        app.Run(new string[0]);
+    }
+
+    [MethodImpl(MethodImplOptions.NoInlining)]
     public int Run(string[] args)
     {
         long i;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dae278d..2cfdf7a 100644 (file)
@@ -4,6 +4,7 @@
 .assembly b08672
 {
 }
+.assembly extern xunit.core {}
 .assembly extern mscorlib{}
 .class public stelem_i {
 
@@ -78,6 +79,9 @@ END:
 // Entry point - Main     -
 //-------------------------
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals init (int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9934030..6637934 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 }
 .class public ILGEN_941279580 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
 .locals ( int64)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 74c8c9c..f3157d0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 //extern("msvcrt.dll:printf") int printf(const char *fmt, ...);
 //unsigned int _exception_code();
 
@@ -21,13 +22,14 @@ namespace X
         }
         */
 
-        public static void bomb()
+        internal static void bomb()
         {
             char[] p = null;
             p[0] = (char)0;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             UInt32 ec;
             ec = (UInt32)0;
index 6758ad1..75f5d57 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 3dc6d2c..082336b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace X
 {
     //@BEGINRENAME; Verify this renames
@@ -28,13 +29,14 @@ namespace X
         }
         */
 
-        public static void bomb()
+        internal static void bomb()
         {
             char[] p = null;
             p[0] = (char)0;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             UInt32 ec, ec1;
 
index a69d514..c9aef40 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- This test is disabled until #12224 is fixed -->
     <GCStressIncompatible>true</GCStressIncompatible>
   </PropertyGroup>
index a5d1747..0cee141 100644 (file)
@@ -2,10 +2,12 @@
 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
 
 using System;
+using Xunit;
 public class MyClass
 {
     //extern modifier
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool b = true;
         int exitcode = 0;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 546c097..20efd7d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 
 .class public auto ansi Test_b09254 extends [mscorlib] System.Object {
 .method public static int32 main() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .locals (int32)
        .maxstack               20
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 46d91c4..c018314 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Default
 {
     //@BEGINRENAME; Verify this renames
@@ -12,7 +13,8 @@ namespace Default
     //
     public class X
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             Console.WriteLine("Entering Hello world");
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 370de81..f7572fb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
     //@BEGINRENAME; Verify this renames
@@ -10,7 +11,8 @@ namespace DefaultNamespace
 
     public class X
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Object[,] obj = new Object[1, 1];
             //                 IL_0000:  ldc.i4.1
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bb3aaf2..0cf38ff 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace D
 {
     //@BEGINRENAME; Verify this renames
@@ -15,7 +16,8 @@ namespace D
             return (char)(x >> 8);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             f(123);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9d252d5..334bbdc 100644 (file)
@@ -2,13 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Default
 {
     //@BEGINRENAME; Verify this renames
     //@ENDRENAME; Verify this renames
     using System;
 
-    class q
+    public class q
     {
         static
         int func(int i, int updateAddr, byte[] newBytes, int[] m_fixupPos)
@@ -29,9 +30,8 @@ namespace Default
             return i;
         }
 
-        public
-        static
-        int Main(String[] args)
+        [Fact]
+        public static int TestEntryPoint()
         {
             func(0, 0, null, null);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0e6fcbb..3788986 100644 (file)
@@ -4,6 +4,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -22,6 +23,9 @@
 .field static  int16[] field_0x6
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      17
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 37c2659..4e2a309 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c64419b..af22ee7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -20,7 +21,8 @@ namespace Test
             }
             return 0.0f;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6c8a5dc..2e2962a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace DefaultNamespace
 {
 
@@ -167,7 +168,8 @@ namespace DefaultNamespace
             return x;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int result = 0;
             try
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7e7f517..444068c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 88548e6..4bc4af5 100644 (file)
 // <Code> 
 
 using System;
+using Xunit;
 
 public class MyClass
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         long test1 = long.MinValue;
         long test2 = 0;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index ce1b169..8f037ed 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
         {
             return ((object)(m_axField4[2].m_dField3));
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bc1020e..c0a7a31 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,8 @@ namespace Test
 
         static bool Static1(ref int[] param1) { return false; }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             AA local5 = new AA();
             while (AA.Static1(ref local5.m_anField3)) ;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3652c45..3bc0de8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,7 @@ namespace Test
     public class AA
     {
         public static object[] m_axStatic2 = null;
-        public static void Static3()
+        internal static void Static3()
         {
             bool flag1 = false, flag2 = false, flag3 = false;
             double local4 = 0.19;
@@ -25,7 +26,8 @@ namespace Test
                     throw new Exception();
             } while (flag3);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ed23629..eacfc6a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -17,7 +18,8 @@ namespace Test
         {
             return null;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return (int)BB.Method1(__arglist()) + 100;
         }
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 2210958..00983e9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -31,7 +32,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index d7fbf93..32d880c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -15,7 +16,8 @@ namespace Test
             Method1(__arglist(Method1(__arglist())));
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             uint u = 0;
             bool[] ab = null;
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index dec12cb..1cea155 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 2a921dd..50c9637 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         static float[] m_af = new float[2];
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             while (m_af[0] < m_af[1])
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 54955b2..55af494 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -25,7 +26,8 @@ namespace Test
             while (AA.m_bStatic1) ;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             CC local5 = new CC();
             do
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 38ea17b..3a2b545 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -16,7 +17,7 @@ namespace Test
         static void AA_Static1(ref uint param2, ref uint param4) { }
         static JJ CC_Static1() { return new JJ(); }
 
-        public static void FF_Static1(ref uint param3)
+        internal static void FF_Static1(ref uint param3)
         {
             CC_Static1();
             AA_Static1(
@@ -30,7 +31,8 @@ namespace Test
                     ref s_au[0],
                     ref s_au)[0]);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c788451..fac8b08 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,7 @@ namespace Test
         bool[] m_ab = null;
         static App[] m_ax = new App[7];
 
-        public static void Method1() { }
+        internal static void Method1() { }
 
         public bool[] Method1(ref int param1, App param4)
         {
@@ -30,7 +31,8 @@ namespace Test
             Method1();
             Method2();
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c154645..28e6c02 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         static uint[] m_au = new uint[10];
         static void Method1(uint param1) { }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int a = 98;
             try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2620e71..ad10a67 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
 
     public class BB
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             double local3 = 133.28;
             AA.Static1(local3, AA.m_auForward3[2]);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e4ae0d6..63151cc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -27,7 +28,8 @@ namespace Test
                 }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c856e4a..1bf6953 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -28,7 +29,8 @@ namespace Test
         ulong Method1(AA p1, uint[] p2, ref float p4, ref float[] p5, long p6) { return 0; }
         long Method4(long p1) { return 0; }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index ad2d715..514356d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
             while (a == 1)
                 throw new Exception();
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 746af83..68c9a30 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 {
   .method public static int32 main() 
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 85600fd..fd0ce7a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -21,7 +22,8 @@ namespace Test
             param4[param4[param5].Method1()].Method1();
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 541520f..e5a75b0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
                 catch (Exception) { }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e96816a..9bb1be7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -27,7 +28,8 @@ namespace Test
         int Method4(uint param1, double param2, long param3)
         { return new BB().Method1(); }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0d5d57d..fdf060d 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Nullstone
 {
     public class Test
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Test t = new Test();
             t.Init();
@@ -21,7 +23,7 @@ namespace Nullstone
         static int[] zero = new int[50];
         static short[] a = new short[50];
 
-        public void kernel()
+        internal void kernel()
         {
             short reg;
 
@@ -63,13 +65,13 @@ namespace Nullstone
 
         }
 
-        public void Init()
+        internal void Init()
         {
             a[0] = 1;
             return;
         }
 
-        public void Finish()
+        internal void Finish()
         {
 
             System.Console.WriteLine(a[0]);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 64c9a67..c7a83c2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b41262'{}
 .class public switch1 {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ce254fd..443eace 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
 ---------------------------
 Assert Failure (PID 848, Thread 1036/40c)        
@@ -52,6 +53,7 @@ namespace Test
             while ((bool)m_axStatic2) { }
         }
 
-        public static int Main() { try { Static2(null); } catch (NullReferenceException) { } return 100; }
+        [Fact]
+        public static int TestEntryPoint() { try { Static2(null); } catch (NullReferenceException) { } return 100; }
     }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a106e47..11da4d7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         static void Method1(float param2) { }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ulong local3 = 168u;
             try { Method1((float)local3 + App.m_afForward5[0]); }
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index fdf3df1..c0e19eb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -24,7 +25,8 @@ namespace Test
                 Method1(af[(int)m_uStatic + (iLocal - m_iStatic)]);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try { Static1(); }
             catch (Exception) { }
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index d574166..97246fb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -36,7 +37,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try { Method1(); }
             catch (Exception) { }
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index a79cc94..5cef668 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -43,7 +44,8 @@ namespace Test
                 new ulong[4],
                 new AA().Method1(param1, new long[4], new ulong[4], new BB().m_uField2));
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 68ac8c0..356089e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class BB
     {
         public static ulong m_ulStatic1 = 237u;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try { }
             finally
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a0639e3..1a3464d 100644 (file)
@@ -3,6 +3,7 @@
 
 
 using System;
+using Xunit;
 
 
 namespace Test
@@ -25,7 +26,8 @@ namespace Test
             }
             catch (NullReferenceException) { }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 2cd7f17..25629ae 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
     <NoStandardLib>True</NoStandardLib>
index 5cadd71..5eb8279 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -21,7 +22,8 @@ namespace Test
             );
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int[] an = new int[2];
             Static2(ref an);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e670c22..5ed191a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
             );
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 130a312..82310e4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -47,6 +48,9 @@
 
   .method public static int32 main() 
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  10
 //    ldstr "My string"
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 74880e6..e8cf2eb 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index df00972..8d64a06 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -29,7 +30,8 @@ namespace Test
                 } while (AA.Static1(null, new bool[7]));
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 0b8321e..ac8faf8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         static void Static1(ulong param2, object param3) { }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ulong[] arr = new ulong[16];
             uint u = 11u;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e101f01..c752a54 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -47,7 +48,8 @@ namespace Test
             }
             catch (OtherException) { }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 0bd7ee8..db0fd7c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
index 1be893e..2c11761 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -44,7 +45,8 @@ namespace Test
             }
             catch (NullReferenceException) { }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 778998d..0aa420b 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index df61b90..616d1b9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -30,7 +31,8 @@ namespace Test
                     new BB().Method3(Static1(ref ab[N], ref ab[N]), bb[N].m_adField5, bb, Static2());
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index d3c7831..ff06d15 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -25,7 +26,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d8a9587..35b5449 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b;
             int i = 0;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcdbcca..991937e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
             }
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new BB().Method1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8088db1..3c9230d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /* 
 JIT JitDebuggable=0 JitDebugInfo=1
 d:\com99\src\jit\il\dll\..\scopeinfo.cpp, Line 582 : Assertion failed 'lclVar->lvTracked' in 'Test.AA.Method1(int,int,byref):int'
@@ -18,7 +19,8 @@ namespace Test
             if (m_ul == 1u)
                 param1 = param2;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new AA().Method1(0u, 0);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2e3fd82..cfb30ae 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -17,7 +18,8 @@ namespace Test
             return unchecked(m_ad[0] - (double)m_u * (m_ad[1] - loc));
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Static1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 32c523c..093205c 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 75961d4..4828ba1 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int[] an = new int[2];
             bool b = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9e5e153..9605767 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace JitTest
 {
     using System;
 
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ulong A = 0x3bbde5b000000000;
             uint B = 0xaeb84648;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b30ee58..e3851e3 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int L = 1;
             try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ddbae27..74b1bd2 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool[] ab = new bool[2];
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 466494b..d428be1 100644 (file)
@@ -80,6 +80,9 @@
 {
   .method public static int32  _main() il managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       6 (0x6)
     .maxstack  8
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 00c356b..4ff86d8 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int L = 2;
             while (1u > L)
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d97a32b..beb48a9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -20,7 +21,8 @@ namespace Test
                 } while (F);
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bf6ca9e..552858e 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int L = -111;
             object O = null;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2a3246d..a91c4a3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,8 @@ namespace Test
         {
             param3 = (double)param4;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Method2(1.0d, 1, __arglist());
             return 100;
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e39b9cf..6067873 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class BB
     {
         static void Method1() { }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool local1 = false;
             for (; local1; Method1()) { }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 23bbb79..3c38fa6 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public struct test
 {
@@ -26,7 +27,8 @@ public struct test
         int6 = i;
         int7 = i;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         test t = new test();
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ba49cf4..a1e4a54 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .class public ILGEN_877332642 {
  //(Nov 12 1999)15:27:27
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      6
  .locals ( int32, float64, float64, int64, int32, float64, int64, int32, int64, float64, float32, float32, float32, int64, float64, int32)
index ed954f6..d48e22a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8d84a39..6c92f53 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 .class public ILGEN_1235399248 {
  //(Nov 12 1999)15:27:27
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      11
  .locals ( float32, float32, float32, int32, int64, int32, int32, int32, float64, int32, int32, float32, float64, float32, int64, float32, int32, float64, float64, float64, int32, float64, int32, int32, int32, float64, int32, int64, int32, float32, int64, int32, int32, float32, int32, int32, float64, float64, int64, float32, int32, int32, float64, int32, int32, int32, float64, float32, int32, float32, float32, int32, int64, int32, int32, int32, float32, int32, int32, int32, int64, float64, int64, int32)
index 8a40874..37e8fbb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3c935cc..1e0015c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,8 @@ namespace Test
 
         static void Method1(float param1, double[] ad) { }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             float[] local3 = new float[2];
             try
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index f178a94..a7aaf7e 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public struct AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool[] ab = new bool[2];
             try
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c81dc64..679b0ab 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b = true;
             do
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 362356f..a7f3b5b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class AA
     {
         static uint m_u;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool[] ab = new bool[4];
             uint uu;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fdb2917..b849d60 100644 (file)
 
 // <Code> 
 using System;
+using Xunit;
 
 public class MyClass
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         float f1 = float.Epsilon;
index 957ab9a..8d19c9e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b1f3bd7..e784b8c 100644 (file)
 
 // <Code> 
 using System;
+using Xunit;
 
 public class MyClass
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         float f1 = float.Epsilon;
index 6454ac4..c3d66c4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 03c27d1..4120583 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -23,7 +24,8 @@ namespace Test
             }
             catch (Exception) { }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0b8b934..73036b2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class AA
     {
         static ulong m_ul;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a65943d..1f6eed2 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern mscorlib
 {
 }
@@ -97,6 +98,9 @@
 
   .method public static int32  main() il managed
   {
+               .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+                   01 00 00 00
+               )
                .entrypoint
                .maxstack  8
        
index 576d1d5..4cb24a2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test relies on rva_statics support see #2451 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index f1054fd..ad831d5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class AA
     {
         static void DoAnything() { throw new Exception(); }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool FALSE = true;
             try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index de3124a..5d41599 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.IO;
 using System.Reflection;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Type t = typeof(int);
         Type t2 = typeof(long);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a4b683d..d7016a8 100644 (file)
@@ -5,6 +5,7 @@
 //
 //-----------------------------------------------------
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -18,6 +19,9 @@
 // Entry point - Main     -
 //-------------------------
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (int32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 15b6ff1..ae1aaa7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -23,6 +24,9 @@
 .field static  float64 field_0x9
 //END STATIC FIELDS
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      18
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 61d53d9..b8ccece 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public ILGEN_0xb651d38d {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      19
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5d6072a..2da3105 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -27,7 +28,8 @@ namespace Test
             }
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3a98cdc..61e63d2 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -16,7 +17,8 @@ namespace Test
         public static int[] Test(ref double[] param1, ref float[] param3)
         { return Method1(m_auStatic1, ref param3[2], __arglist()); }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             double[] ad = new double[16];
             float[] af = new float[16];
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index bcde14f..3cabd40 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
         public static float[] Static1(ref float param1) { return new float[7]; }
         public static double[] Static2(float param2) { return (new double[7]); }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Method2(
                 __arglist(
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5f99a1b..70252bd 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -11,7 +12,8 @@ namespace Test
         public static uint[] m_auForward5;
         public static uint[] Method2() { return null; }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool local3 = true;
             if (local3)
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4c348b8..3a7e0de 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class AA
     {
         static double m_dStatic3 = 273.31;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index d61fe59..13190e4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -19,7 +20,8 @@ namespace Test
             uint[] local6 = new uint[7];
             return BB.m_adStatic1;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f742f9e..6feacd3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,6 +14,7 @@ namespace Test
         static bool[] Static3(ref int param1, uint[] param2, ref double param3,
             object param4, ref float[] param5, ref object[] param6) { return null; }
 
-        public static int Main() { Static2(__arglist()); return 100; }
+        [Fact]
+        public static int TestEntryPoint() { Static2(__arglist()); return 100; }
     }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 89722ae..dc39eda 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -19,7 +20,8 @@ namespace Test
     {
         static AA s_aa = new AA(0);
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             s_aa = null;
             GC.Collect();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 379eb0e..fd73aa4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 {
   .method public static int32 main() 
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a13e704..2c04965 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -16,7 +17,8 @@ namespace Test
         {
             param2.Method1(ref param2.m_aulField4);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Method1(new BB(), __arglist());
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6910f60..0b846fb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -22,7 +23,8 @@ namespace Test
             return (int)param2[Method1(au[param1])];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcbf9cb..b2eeb32 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -18,7 +19,8 @@ namespace Test
             } while (D == 0);
             throw new Exception();
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4fc439e..24c90d1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .field static  unsigned int32[] field_0xc
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8c26b91..8883658 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
             return param1[0].m_an;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c443207..fa921da 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
 set DOTNET_JitNoRegLoc=1
 set DOTNET_JitSched=2
@@ -20,7 +21,8 @@ namespace Test
             return L;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a99dcbe..9d288a2 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
@@ -11,7 +12,8 @@ public class test
         x -= x * y;
         return x;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // expected: 2 - 2 * 3 = -4
         // with bug: 2 * (1 + 3) = 8
index fca9d11..f5e923b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a99dcbe..9d288a2 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
@@ -11,7 +12,8 @@ public class test
         x -= x * y;
         return x;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // expected: 2 - 2 * 3 = -4
         // with bug: 2 * (1 + 3) = 8
index 9b33f8d..4e95c52 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 62e8880..ea89b82 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float x = 1;
         x /= x * 2;
index 979a4ba..e92ee52 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3bd1498..25ffdbe 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float x = 2;
         x *= x * 3;
index f7ee47d..a77a941 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7e3e8ee..7411f12 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             "hello".CompareTo(null);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index da2863d..dd6aa18 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -24,7 +25,8 @@ namespace Test
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c00db71..4528cf0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -15,7 +16,8 @@ namespace Test
             (new AA[137])[101].Method1();
             throw new DivideByZeroException();
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c35a6df..7e5928c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
 set DOTNET_JITStress=1
 */
@@ -11,7 +12,7 @@ namespace Test
 
     public class AA
     {
-        public static void Method1()
+        internal static void Method1()
         {
             uint L = 0;
 #pragma warning disable 1718
@@ -29,7 +30,8 @@ namespace Test
                 }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0f8cac7..d975df8 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace QQ
 {
     using System;
@@ -8,7 +9,8 @@ namespace QQ
     public class AA
     {
         private static void Test(TypedReference arg, String result) { }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             DateTime[] t = new DateTime[200];
             t[1] = new DateTime(100, 10, 1);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0bc71d0..afefa6d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         int m_iField4;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             BB local3 = new BB();
             bool b = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b6a496e..7f29a42 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -24,7 +25,8 @@ namespace Test
                 return 1;
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 0510f23..76d7dfc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1c759f0..f806b89 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Collections;
+using Xunit;
 
 
 namespace Test
@@ -26,7 +27,8 @@ namespace Test
                 return 1;
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 2fd676e..8b400c4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6720e02..7347d41 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -23,7 +24,8 @@ namespace Test
                 } while (B > A);
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6400ea5..d70de4d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
             Array arr = null;
             Func(ref ((Array[])arr)[0]);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7c36f8f..2fbfd68 100644 (file)
@@ -1,13 +1,15 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
     public class App
     {
         private static void Method1(TypedReference param1, object obj) { }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int[] an = { 0 };
             Method1(__makeref(an[0]), 1);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2c38aca..4375f0c 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -12,7 +13,8 @@ namespace Test
 
         private static float[] Method1() { return s_af = new float[5]; }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b = false;
             if (b)
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f68d393..88a2df6 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -28,7 +29,8 @@ namespace Test
             }
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 0773916..48d464a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
             ulong loc = 10;
             return loc *= loc;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             AA_Static1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 53b77d9..35c65fb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -28,7 +29,8 @@ namespace Test
                 Finally();
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ab0c251..44f5697 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
     public struct CC
     {
         float Method1() { return 0; }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             CC[] cc = new CC[10];
             byte[] ab = new byte[10];
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9bef21d..fc7864f 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
         {
             Func(ref __refvalue(__makeref(s_b), String[])[0]);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 1654d9f..d729fc0 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     {
         private static void Func(TypedReference tr) { }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b = false;
             TypedReference tr = __makeref(b);
index b2cfc39..5f18da1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1b4b820..7fde04f 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
             byte bb = __refvalue((b ? __makeref(b) : tr), byte);
             return 0;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 4966652..e1c7c89 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 1ce07b0..430c0dd 100644 (file)
@@ -3,13 +3,15 @@
 
 
 using System;
+using Xunit;
 
 
 namespace Test
 {
     public class AA
     {
-        public static unsafe int Main()
+        [Fact]
+        public static unsafe int TestEntryPoint()
         {
             byte* p = stackalloc byte[new sbyte[] { 10 }[0]];
             return 100;
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 57ccb37..eb25301 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b13acb7..c9fc066 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2988895..5bd7e1d 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -10,7 +11,8 @@ namespace Test
     {
         bool m_b;
         static void Static1(BB param3, ref bool param5) { }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Static1(new BB(), ref new BB[] { new BB() }[0].m_b);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4ff3bad..4cbf32c 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -120,7 +121,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index e518e24..a66d079 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6b382dc..f02dcaa 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -116,7 +117,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 7c74d9d..7bf489d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f2f5181..9df34cc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -61,6 +62,9 @@ lbl_10_exitSEH:
 
 .method public static int32 main()
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
        .try {
                call void fault_class::test_10_fault()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 85d6ab1..4e633af 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib{}
+.assembly extern xunit.core {}
 .assembly 'b55875'{}
 .namespace H
 {
@@ -9,6 +10,9 @@
   {
 .method public static int32 'Perm'() il managed
     {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .maxstack 4
        .locals(int32)
        .entrypoint
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2e9cf07..d15c065 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
                 }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9efc39a..4cea695 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -16,7 +17,8 @@ namespace Test
                 Array[] a = new Array[2];
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             byte b = 0;
             Method1(ref b);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b380806..9f1cb7e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -27,7 +28,8 @@ namespace Test
             }
             return;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool b = false;
             Method1(ref b);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d509549..c0d1168 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Text;
+using Xunit;
 
 public class InternTest
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         StringBuilder sb = new StringBuilder().Append('A').Append('B').Append('C');
 
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5ff817a..58ca33a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public auto ansi Test_b56780 extends [mscorlib] System.Object {
 .method        public static int32 main() {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack       10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9cca888..b19d994 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class PerfNotIf
 {
@@ -41,7 +42,8 @@ public class PerfNotIf
         return i;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new PerfNotIf();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6775808..53e0363 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -60,6 +61,9 @@ call       void [System.Console]System.Console::WriteLine(class System.String)
  ret
  } 
   .method public static int32 main() {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack 10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 52dbeea..c5f56a7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -56,6 +57,9 @@ call       void [System.Console]System.Console::WriteLine(class System.String)
 
 .method public static int32 main()
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 10
        ldnull
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1c4b768..ed8a9ce 100644 (file)
@@ -2,9 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class SamplesArray
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int[] myLens = new int[1] { 5 };
         int[] myLows = new int[1] { -2 };
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9fedd00..14dc967 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class bug1
 {
     public struct VT1
@@ -12,7 +13,8 @@ public unsafe class bug1
     {
         return *a0;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT1 vt = new VT1();
         double* a0 = stackalloc double[1];
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 05fee71..01b0642 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public struct AA
     {
         public static bool m_bFwd2;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index dce8a9d..e6b2392 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class bug1
 {
     public struct VT1
@@ -17,7 +18,8 @@ public class bug1
     {
         return Convert.ToInt32(Convert.ToInt32(Convert.ToInt32(vtstatic.a9 / 3 + vtstatic.a3)) % (Convert.ToInt32(vtstatic.a1 * vtstatic.a0) - Convert.ToInt32(Convert.ToInt32(2) % Convert.ToInt32(Convert.ToInt32(2) % (Convert.ToInt32(9))))));
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         vtstatic.a0 = 3;
         vtstatic.a1 = 2;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index dd55aea..b04bf0e 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class testout1
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine("In First func (doing 5 iters - not unrolled)");
         Test1(2);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4e5e6c1..98eb7e7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -14,7 +15,8 @@ namespace Test
             public bool b2;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             foo(true, true);
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4291878..18b4ee4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -22,7 +23,8 @@ namespace Test
             return null;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index d2f5131..1200862 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -13,7 +14,8 @@ namespace Test
 
     public struct DD
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 1c983e7..6335f81 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -17,7 +18,8 @@ namespace Test
 
     public class BB
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             AA.Static1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 70df9cb..a9d3833 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -9,7 +10,8 @@ namespace Test
     public class AA
     {
         static bool m_bFlag = false;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool B = false;
             if (B)
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2d38566..d873cc1 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class Padre
 {
     private double _x = 10;
@@ -24,7 +25,8 @@ public class Hijo : Padre
 }
 public class Test_b64579
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Hijo h = new Hijo();
         h.Incrementa(1.0);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b84dc5a..79e122c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for Environment.Exit -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5b5db3d..5433419 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -125,7 +126,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9e3f5e5..bc876b3 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Reflection;
 using System.Reflection.Emit;
 using System.IO;
+using Xunit;
 
 public class bug
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return 100;
     }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 789cb34..549fa59 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace A
 {
     using System;
@@ -161,7 +162,8 @@ namespace A
             return sum + i;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool failed = false;
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 617047d..bcdd4fe 100644 (file)
@@ -2,13 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class AA
     {
-        public static void Main1()
+        internal static void Main1()
         {
             bool local2 = true;
             while (local2) { throw new Exception(); }
@@ -21,7 +22,8 @@ namespace Test
                 }
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 79e4ec2..90f8693 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public auto ansi Test_b70354 extends [mscorlib] System.Object {
 .method public static int32 f1() cil managed
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 1
        br start_try
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e1329a5..6f85841 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public auto ansi Test_b70909 extends [mscorlib] System.Object {
 .method public static int32 f1() cil managed
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 1
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 47b7ace..bb032cc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class testout1
 {
     private static bool s_static_field_bool;
@@ -35,7 +36,8 @@ public class testout1
         return false;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int True_Sum = 0;
         int False_Sum = 0;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3640b18..3759274 100644 (file)
@@ -3,13 +3,14 @@
 
 
 using System;
+using Xunit;
 
 
 namespace Test
 {
     public class AA
     {
-        public static void Main1()
+        internal static void Main1()
         {
             try
             {
@@ -26,7 +27,8 @@ namespace Test
             }
             finally { }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3096495..ed8bdc3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -29,7 +30,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 84533b6..d355f5c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -34,7 +35,8 @@ namespace Test
             }
             return new double[] { 42.0 };
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7a45112..3110913 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
             }
             return m_abFwd6;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new App().Method1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f3e42aa..9afe58f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -26,7 +27,8 @@ namespace Test
                 } while (m_bFwd1);
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             new AA().Method1();
             return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6286dbc..d913f78 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class X
 {
@@ -11,7 +12,8 @@ public class X
     static ushort us_8712 = 8712;
     static ushort us_973 = 973;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short sh3 = (short)(sh_8712 * sh_m973);
         ushort us3 = (ushort)(us_8712 * us_973);
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9c6c41f..4e417f4 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .class public auto ansi Test_b71318 extends [mscorlib] System.Object {
 .method public static int32 f1() cil managed
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 1
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a6228de..db7e174 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -19,7 +20,8 @@ namespace Test
 
     public class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3e45221..c7baa5d 100644 (file)
@@ -2,15 +2,17 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class bug1
 {
-    public static void Func1(double* a01)
+    internal static void Func1(double* a01)
     {
         Console.WriteLine("The result should be 12");
         Console.WriteLine(*a01 + (*a01 - (*a01 + -5.0)));
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double* a01 = stackalloc double[1];
         *a01 = 7;
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6a2b079..d7e3830 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Bug
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double d1 = 0;
         d1 = -d1;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c6ada83..4d1ab84 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class CSE2
 {
     public static int sa = 2;
@@ -44,7 +45,8 @@ public unsafe class CSE2
         return retval;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT vt = new VT();
         vt.a0 = -(sa + sb);
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 881ad79..a9d85d0 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class testout1
 {
     public struct VT
@@ -9,7 +10,8 @@ public unsafe class testout1
         public long a1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT vt = new VT();
         vt.a1 = 500L;
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 10c25b6..2b4a536 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class testout1
 {
     public struct VT_0_2
@@ -19,7 +20,7 @@ public unsafe class testout1
 
     public static VT_0_2 vtstatic_0_2 = new VT_0_2();
 
-    public static void Func_0_2(CL_0_2 cl_0_2, double* a3_0_2)
+    internal static void Func_0_2(CL_0_2 cl_0_2, double* a3_0_2)
     {
         VT_0_2 vt_0_2 = new VT_0_2();
         vt_0_2.a0_0_2 = 10;
@@ -30,7 +31,8 @@ public unsafe class testout1
         Console.WriteLine(cl_0_2.a1_0_2 - ((long)(Convert.ToInt32(vtstatic_0_2.a0_0_2) - (long)((cl_0_2.a1_0_2 - ((long)(Convert.ToInt32(vtstatic_0_2.a0_0_2) - (long)((long)(Convert.ToInt32(vtstatic_0_2.a0_0_2) + (long)(39L))))))))));
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CL_0_2 cl_0_2 = new CL_0_2();
         double* a3_0_2 = stackalloc double[1];
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7aebcc..f40bbb4 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class testout1
 {
     public struct VT
@@ -25,7 +26,8 @@ public class testout1
         long retval = Convert.ToInt64((long)(Convert.ToInt32((Convert.ToInt32(clstatic.a1 - ((double)(vtstatic.a2 * vtstatic.a5))))) - (long)((long)(Convert.ToInt32(arr3d[4, 0, 3]) - (long)((long)(Convert.ToInt32(arr3d[4, 0, 3]) - (long)(((long)(vtstatic.a2 / 1L)))))))));
         return retval;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Func();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d39f7b2..e68b3d7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -19,7 +20,8 @@ namespace Test
             catch (Exception) { }
             return 103;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 46478ab..a81046a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class bug1
 {
     public struct VT
@@ -19,7 +20,8 @@ public class bug1
 
     public static VT vtstatic = new VT();
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double a5 = -0.5;
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 42e4bb9..8d1edb9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b74976' {}
 .class public b {
 .method public static int32 c() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 1
  ldc.i4.s 100
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 10bd6ec..3980e12 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class testout1
 {
 
@@ -38,7 +39,8 @@ public class testout1
         return retval;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT vt = new VT();
         vt.a1 = 5;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 33bbda6..a5e413b 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Foo
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Foo o = new Foo();
         Object a = 2.718281828458999;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b972de5..6d5eb35 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class testout1
 {
     public struct VT2
@@ -43,7 +44,8 @@ public unsafe class testout1
         return 1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT1 vt1 = new VT1();
         vt1.a2 = 9;
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 42375a5..32305ca 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class bug1
 {
     public struct VT
@@ -15,7 +16,8 @@ public class bug1
     }
     public static VT vtstatic = new VT();
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CL cl = new CL();
         float[] arr1d = new float[11];
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fe2f229..34d3627 100644 (file)
@@ -14,6 +14,7 @@
 
 using System;
 using System.IO;
+using Xunit;
 
 public class Bug26518
 {
@@ -23,7 +24,8 @@ public class Bug26518
         one = 1,
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         E1 e1 = E1.one;
         Object that = E1.one;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 82ed598..b7cfeae 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Text;
+using Xunit;
 
 public class rep
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         char[] chars = new char[] { (char)0x800 };
         byte[] bytes = new byte[20];
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 32ef430..658d39b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
@@ -21,7 +22,8 @@ namespace Test
             }
             return arr[0];
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 71174db..f826f38 100644 (file)
@@ -2,13 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 namespace Test
 {
     using System;
 
     public class BB
     {
-        public static void Main1()
+        internal static void Main1()
         {
             bool local2 = false;
             try
@@ -21,7 +22,8 @@ namespace Test
                 throw new Exception();
             }
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a2e4472..4bdb4c2 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class foo
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[,] Param = new byte[2, 2];
         Param[0, 0] = 1;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 00a40e0..f04844c 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Foo
 {
-    static public int Main(string[] args)
+    [Fact]
+    static public int TestEntryPoint()
     {
         double inf = Double.PositiveInfinity;
         System.Console.WriteLine(System.Math.Atan2(inf, inf));
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f40ffe6..a072faf 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
   </PropertyGroup>
index f1c7b4e..9ba82a9 100644 (file)
@@ -6,6 +6,7 @@ using System;
 using System.Text;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class PInvokeTest
 {
@@ -13,7 +14,8 @@ public class PInvokeTest
     static String foo = "foo";
     static String bar = "bar";
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (foo == bar)
             foo = "foo";
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 795c929..9fb239b 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Test_b79642
 {
     public byte m_value;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_b79642 a = new Test_b79642();
         Test_b79642 b = new Test_b79642();
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 76656af..f7b1dfb 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class AA
 {
@@ -14,7 +15,8 @@ public class AA
     { return ((byte[])((Array)null))[AA.Static4(AA.Static2())]; }
     static void Main1()
     { Static5(); }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 9d96aaa..f1bd7df 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 
 namespace JitTest
@@ -33,7 +34,8 @@ namespace JitTest
             Console.WriteLine("buffer " + num.ToString() + " is OK");
         }
 
-        public static unsafe int Main()
+        [Fact]
+        public static unsafe int TestEntryPoint()
         {
             byte* buf1 = stackalloc byte[100], buf2 = null, buf3 = null;
             initbuf(buf1, 1);
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fd15b95..28b88c8 100644 (file)
@@ -2,9 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool flag = false;
         for (int i = 1; i <= -1; i++)
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e973f6c..1f03284 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public auto ansi Test_b81938 extends [mscorlib] System.Object {
 .method public static int32 main() il managed
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack  8
        br.s IL_TRY
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b5becba..cf91268 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct AA
 {
     public static sbyte m_suFwd3;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool local9 = false;
         sbyte local11 = m_suFwd3;
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e1a02af..6aea647 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 public class AA
 {
     static AA m_xStatic3;
     static long m_lFwd5;
     void Method1(ref long param1) { }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 8f00c9c..58c4dad 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 public struct CC
 {
     static sbyte m_su;
     static byte[] m_asi;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 1f328c0..574470a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public struct BB
 {
     public static object m_xStatic1;
@@ -18,7 +19,8 @@ public struct BB
                 ;
         } while (param2 != param3);
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 2cd7f17..25629ae 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
     <NoStandardLib>True</NoStandardLib>
index 2843dbe..b0f5483 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool f = false;
         if (f) f = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d33a69d..60c7f84 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b85316_V1-M12-Beta2'{}
 .class public _n {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.r8  99.1
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 229a925..afaa379 100644 (file)
@@ -4,13 +4,15 @@
 
 //COMMAND LINE: csc /nologo /optimize- /debug- /w:0 bug.cs
 using System;
+using Xunit;
 public class BB
 {
     byte Method1(sbyte[,][][,] param2)
     {
         return new byte[][, ,] { }[0][Math.Sign(1), Math.Sign(1), Math.Min(0, 0)];
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 22b55bb..8fc3105 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 
 .assembly 'b101147'{}
@@ -13,6 +14,9 @@
 .class public auto ansi Test_b101147 extends [mscorlib] System.Object {
 .method public static int32 main()
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
 
 .locals ( int32 JVI,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 08cbab1..bf648cc 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Diagnostics;
 using System.Text;
+using Xunit;
 
 
 public class A
@@ -136,7 +137,8 @@ public class B
 
 public class Test_b113239
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] block = new byte[20];
         int retval = B.B1(-123456781234567L, -123456781234567L, block, 0, 0);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b430f08..a73767d 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class test1
 {
     public struct VT
@@ -17,7 +18,8 @@ public class test1
         double retval = Convert.ToDouble(Convert.ToInt16(Convert.ToInt16(a4 / Convert.ToSingle(-1.582702F)) % Convert.ToInt16(vt.a1 * Convert.ToSingle(Convert.ToInt64(16L / 4L) * 0.12312290072441101))) / ((Convert.ToInt32(arr3d[4, 0, 3] + Convert.ToSingle(4UL * vt.a5)) / (vt.a5 + Convert.ToDouble(Convert.ToUInt64(4UL - 0UL) * -62.99951171875))) + (a6 - (a6 + arr3d[4, 0, 3] / -2.68274906263726E-07))));
         return retval;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT vt = new VT();
         vt.a1 = 23840;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0c1492f..c3b101c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class test1
 {
     public class CL2
@@ -36,7 +37,8 @@ public unsafe class test1
         double retval = Convert.ToDouble((-1.0000000018626452 + *a3 + val_1) * clstatic.a0 + clstatic.a0 + val2 - val_3 + 0.0 + clstatic.a2);
         return retval;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double* a3 = stackalloc double[1];
         *a3 = 2.0000000018626451;
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 350fcef..26232e8 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public struct AA
 {
@@ -11,7 +12,8 @@ public struct AA
         float a = 125.0f;
         a += (a *= 60.0f);
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Static5();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 048f38e..570589a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class CC
 {
@@ -20,7 +21,8 @@ public class CC
             } while (a);
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ulong ul = 0;
         Method1(ref ul, __arglist());
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 8cb1b80..9b1d2df 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class CC
 {
     public static bool Method2() { return true; }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
@@ -19,7 +21,7 @@ public class CC
             return 100;
         }
     }
-    public static void Main1()
+    internal static void Main1()
     {
         bool a = false;
         try
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 04edf82..4d5ec55 100644 (file)
@@ -3,14 +3,16 @@
 //
 
 using System;
+using Xunit;
 public class A
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Main1();
         return 100;
     }
-    public static void Main1()
+    internal static void Main1()
     {
         bool b = false;
         while (b)
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index efff61f..a9df8ee 100644 (file)
@@ -3,10 +3,11 @@
 //
 
 using System;
+using Xunit;
 
 public class AA
 {
-    public static void Static5(int param1)
+    internal static void Static5(int param1)
     {
         if (param1 != 0)
         {
@@ -17,5 +18,6 @@ public class AA
         param1 = param1;
 #pragma warning restore 1717
     }
-    public static int Main() { Static5(0); return 100; }
+    [Fact]
+    public static int TestEntryPoint() { Static5(0); return 100; }
 }
index 7534a6c..9aaceaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ff12aac..0f9c9a3 100644 (file)
@@ -3,10 +3,13 @@
 //
 
 using System;
+using Xunit;
 public class AA
 {
-    public static int Main() { Main1(); return 100; }
-    public static void Main1()
+    [Fact]
+    public static int TestEntryPoint() { Main1(); return 100; }
+
+    internal static void Main1()
     {
         (new float[1, 1, 1, 1])[0, 0, 0, 0] -= (new float[1, 1])[0, 0];
     }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 169127b..361a932 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class AA
 {
@@ -22,7 +23,8 @@ public class AA
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Main1();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 130975d..972f23c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class testout1
 {
     public struct VT_1
@@ -25,7 +26,8 @@ public unsafe class testout1
         return retval_1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CL cl = new CL();
 
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1d029b7..ea3dbd5 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class AA
 {
@@ -12,12 +13,13 @@ public class AA
     static void Static3(int param1)
     {
         if (m_bFlag)
-            Main();
+            TestEntryPoint();
         else
             m_ax[param1, param1] = null;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 8b907e4..fbc21e2 100644 (file)
@@ -4,6 +4,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -17,6 +18,9 @@
 {
   .method public hidebysig static int32 main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       22 (0x16)
     .maxstack  3
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2295411..23139dc 100644 (file)
@@ -4,10 +4,16 @@
 
 //COMMAND LINE: csc /nologo /optimize+ /debug- /w:0 bug.cs
 using System;
+using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct AA
 {
-    public static int Main(string[] args)
+    [Fact]
+    public static void TestEntryPoint() => Run(new string[0]);
+
+    [MethodImpl(MethodImplOptions.NoInlining)]
+    public static void Run(string[] args)
     {
         bool flag = false;
         while (flag)
@@ -20,6 +26,5 @@ public struct AA
             }
             while (flag) { }
         }
-        return 100;
     }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d6e10b9..b5b9f19 100644 (file)
@@ -4,9 +4,11 @@
 
 //COMMAND LINE: csc /nologo /optimize+ /debug- /w:0 bug.cs
 using System;
+using Xunit;
 public struct AA
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         sbyte local2 = 0;
         while (
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f7ba7be..945f957 100644 (file)
@@ -4,6 +4,7 @@
 
 //COMMAND LINE: csc /nologo /optimize- /debug- /w:0 bug.cs
 using System;
+using Xunit;
 public struct AA
 {
     static void Test(int param, __arglist)
@@ -16,5 +17,6 @@ public struct AA
             aa[param, Math.Min(0, 1)] = 0;
         } while ((new bool[2, 2])[param, param]);
     }
-    public static int Main() { Test(0, __arglist()); return 100; }
+    [Fact]
+    public static int TestEntryPoint() { Test(0, __arglist()); return 100; }
 }
index d0378d1..56650eb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5e62b12..f2b9de9 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index ab41c1e..7574be5 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class AA
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool b = false;
         b = (b ? (object)b : (object)new AA()) ==
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c0caaee..6aab13e 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class CC
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool b = false;
         object local19 = b ? null : (object)new CC();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e1e6b19..ebfc995 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class CC
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bf0c407..d8cfd8c 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     static bool Static3(ulong param2)
@@ -10,7 +11,8 @@ public struct AA
         bool b = false;
         return (bool)(object)(long)(byte)(b ? Convert.ToInt64(param2) : (long)param2);
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index fdaeedf..e5bed6f 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct CC
 {
     static float Static3(short N)
@@ -10,5 +11,6 @@ public struct CC
         return
             82 * (ulong)N * (float)(((ulong)N) ^ (82u * (ulong)N));
     }
-    public static int Main() { Static3(0); return 100; }
+    [Fact]
+    public static int TestEntryPoint() { Static3(0); return 100; }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b86a162..37975cc 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 enum TestEnum { }
 
@@ -13,5 +14,6 @@ public struct AA
     {
         return new TestEnum[(long)(m_shStatic1 * 11u - m_shStatic1 * 11u)];
     }
-    public static int Main() { Static2(null); return 100; }
+    [Fact]
+    public static int TestEntryPoint() { Static2(null); return 100; }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6c386a8..9aeaa9f 100644 (file)
@@ -2,9 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public struct AA
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool local3 = false;
         do
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 762eb48..ea319ea 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class AA
 {
     static Array Static1(ref Array[, ,] param1, ref int param2)
@@ -10,7 +11,8 @@ public class AA
         return param1[param2, param2,
             ((byte)(33 / param2)) | ((byte)((float)((byte)(33 / param2))))];
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0131c04..f76c786 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct A
 {
@@ -32,7 +33,8 @@ public class TestApp
     {
         return AA.get_pb(px)->m_bval;
     }
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         AA loc_x = new AA(0, 100);
         test_3_0_0(&loc_x);
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6a85968..4a9cf3a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct A
 {
@@ -29,7 +30,8 @@ public class TestApp
     {
         return 0;
     }
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         AA loc_x = new AA(0, 100);
         test_26((uint)&loc_x.m_b);
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 30180c0..fc9cb0a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly 'b99667' {}
+.assembly extern xunit.core {}
 .assembly extern mscorlib { }
 .assembly extern System.Console
 {
@@ -12,6 +13,9 @@
 .class public auto ansi Test_b99667 extends [mscorlib] System.Object {
 .method public static int32 main()
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     ldc.i4.s 100
     ret
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 559479e..d446620 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Threading;
+using Xunit;
 
 public class Test_b99969
 {
@@ -55,7 +56,8 @@ public class Test_b99969
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_b99969 t = new Test_b99969();
 
index 1d4dd65..17ce803 100644 (file)
@@ -1,10 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <!-- Needed for GCStressIncompatible -->
-    <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 6a9c0fe..b73a614 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 class A
 {
 }
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         object[,] oa = new B[1, 1];
         B[,] ba = (B[,])oa;
index 53ed688..0116f03 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 632a9d5..4847732 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 class C
 {
     private string s = "This is private";
@@ -15,7 +16,8 @@ class B
 
 public class Class1
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         B[,] ab = new B[1, 1];
         object[,] ao = ab;
index a2f3e3d..ba07d0f 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 064916a..5fa3c2a 100644 (file)
@@ -3,10 +3,11 @@
 //
 
 using System;
+using Xunit;
 delegate void TestDelegate();
 public class ArrayBounds
 {
-       public static void f1a()
+       internal static void f1a()
        {
                int [] a = new int[4];
                for (int i=0; i < a.Length; --i)
@@ -14,7 +15,7 @@ public class ArrayBounds
                        a[i]=1; 
                }
        }
-       public static void f2a()
+       internal static void f2a()
        {
                int [] a = new int[4];
                for (int i=0; i < a.Length; --i)
@@ -22,7 +23,7 @@ public class ArrayBounds
                        int b = a[i];
                }
        }
-       public static void f3a()
+       internal static void f3a()
        {
                int [] a = new int[4];
                for (int i=0; i < a.Length; --i)
@@ -30,7 +31,7 @@ public class ArrayBounds
                        Console.WriteLine(a[i]);
                }
        }
-       public static void f4a()
+       internal static void f4a()
        {
                int [] a = new int[4];
                for (int i=0; i < a.Length; a[i]=i,--i)
@@ -40,7 +41,7 @@ public class ArrayBounds
        }
        
        // ++i
-       public static void f1b()
+       internal static void f1b()
        {
                int [] a = new int[4];
                for (int i=0; i <= a.Length; ++i)
@@ -48,7 +49,7 @@ public class ArrayBounds
                        a[i]=1; 
                }
        }
-       public static void f2b()
+       internal static void f2b()
        {
                int [] a = new int[4];
                for (int i=0; i <= a.Length; ++i)
@@ -56,7 +57,7 @@ public class ArrayBounds
                        int b = a[i];
                }
        }
-       public static void f3b()
+       internal static void f3b()
        {
                int [] a = new int[4];
                for (int i=0; i <= a.Length; ++i)
@@ -64,7 +65,7 @@ public class ArrayBounds
                        Console.WriteLine(a[i]);
                }
        }
-       public static void f4b()
+       internal static void f4b()
        {
                int [] a = new int[4];
                for (int i=0; i <= a.Length; a[i]=i,++i)
@@ -74,7 +75,7 @@ public class ArrayBounds
        }
 
        // ++i, 0x7fff
-       public static void f1c()
+       internal static void f1c()
        {
                bool [] a = new bool[0x7fff];
                for (short i=0x7ff0; i < a.Length+1; ++i)
@@ -82,7 +83,7 @@ public class ArrayBounds
                        a[i]=true; 
                }
        }
-       public static void f2c()
+       internal static void f2c()
        {
                bool [] a = new bool[0x7fff];
                for (short i=0x7ff0; i < a.Length+1; ++i)
@@ -90,7 +91,7 @@ public class ArrayBounds
                        bool b = a[i];
                }
        }
-       public static void f3c()
+       internal static void f3c()
        {
                bool [] a = new bool[0x7fff];
                for (short i=0x7ffe; i < a.Length+1; ++i)
@@ -98,7 +99,7 @@ public class ArrayBounds
                        Console.WriteLine(a[i]);
                }
        }
-       public static void f4c()
+       internal static void f4c()
        {
                bool [] a = new bool[0x7fff];
                for (short i=0x7ff0; i < a.Length+1; ++i)
@@ -130,7 +131,8 @@ public class ArrayBounds
                return 100;
        }
 
-       public static int Main()
+       [Fact]
+       public static int TestEntryPoint()
        {
                if (RunTests(new TestDelegate(f1a))!=100) return 1;
                if (RunTests(new TestDelegate(f2a))!=100) return 1;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index eec06cd..b3f3788 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 079c715..7df367c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .method public static unmanagedexp int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl)
  main() cil managed 
  {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  3
   .locals (int32* V_0, int32 V_1)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fe2b5da..1ef3847 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly 'b147816' {}
+.assembly extern xunit.core {}
 .assembly extern mscorlib { }
 .assembly extern System.Console
 {
@@ -17,6 +18,9 @@
 .class public auto ansi Test_b147816 extends [mscorlib] System.Object {
 .method static public int32 main() cil managed
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .maxstack  3
   .locals (int32* V_0)
   ldsflda    int32 a
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e718fbc..229837e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index abf26ff..f3b115a 100644 (file)
@@ -3,13 +3,15 @@
 //
 
 using System;
+using Xunit;
 
 namespace TestClass
 {
 
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             double a = new TestClass().ApplyTime();
             if (a == 5000)
index 5b96515..c54b3ed 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 57efe5f..da09d2a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 93fe3f2..dcaf215 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5a6d123..9fc959f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0fce895..1688c90 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9959c2c..af5731f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bfcbf37..eb210ec 100644 (file)
@@ -1,8 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <!-- Needed for UnloadabilityIncompatible -->
+    <!-- Needed for UnloadabilityIncompatible and Main(args) usage / GetCommandLineArgs -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- This is failing due to the fact that it compares main arguments with the GetCommandLineArgs function result -->
     <UnloadabilityIncompatible>true</UnloadabilityIncompatible>
     <CLRTestPriority>1</CLRTestPriority>
index b81fedd..66144bd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d43bf52..88c096a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 23a3f45..faa01e0 100644 (file)
@@ -7,13 +7,15 @@ using System.Collections;
 //using System.Windows.Forms;
 using System.IO;
 using System.Text;
+using Xunit;
 
 public class Test_b119294
 {
     public int[,] m_nSourceDestMap;
     public static int m_coSourceLength = 100;
     public static int m_coDestLength = 100;
-    static public int Main()
+    [Fact]
+    static public int TestEntryPoint()
     {
         String testenv = Environment.GetEnvironmentVariable("URTBUILDENV");
         if ((testenv == null) || (testenv.ToUpper() != "FRE"))
@@ -29,7 +31,7 @@ public class Test_b119294
         return 100;
     }
 
-    public void EstablishIdentityTransform()
+    internal void EstablishIdentityTransform()
     {
         //MessageBox.Show("EstablishIdentityTransform() enter");
         int nSourceElements = m_coSourceLength;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 058a70f..1fb7b5a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cb3d60a..b95880a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 namespace Test
 {
     public class ShiftTest
@@ -12,7 +13,8 @@ namespace Test
 
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Both results should be 15");
             // This works
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9a3b8ba..afd5f5c 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class BadMath
 {
     public static double[,] Res = new double[2, 40];
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         double t0 = 1.5;
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 711e2df..254b085 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public unsafe class testout1
 {
     public struct VT_0_8_5
@@ -3442,7 +3443,8 @@ public unsafe class testout1
         return retval_0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int retval;
         retval = Convert.ToInt32(Func_0());
index b87de28..6a586fe 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7fe3547..e09244b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible, UnloadabilityIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <GCStressIncompatible>true</GCStressIncompatible>
     <!-- This test leaves threads running at exit -->
     <UnloadabilityIncompatible>true</UnloadabilityIncompatible>
index 49896e2..c034d93 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern mscorlib
 {
 }
 .method public static int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) 
         main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  3
   .locals (int32* V_0)
index 576d1d5..4cb24a2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test relies on rva_statics support see #2451 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index 94152f8..f26c524 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6448554..a2eb8f2 100644 (file)
@@ -4,10 +4,12 @@
 
 // compile with csc /o+
 using System;
+using Xunit;
 public class MyClass
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         double d1 = double.PositiveInfinity;
index 3818330..0fcf90b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 internal struct VT
 {
@@ -39,7 +40,8 @@ public unsafe class test
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VT vt1 = new VT();
         VT vt2 = new VT();
index 2b6976c..7d1e242 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for JitOptimizationSensitive -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a4c96f4..c048bbb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0af551f..8569221 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 interface I<T>
 {
@@ -27,7 +28,8 @@ class C2
 }
 public class Test_genisinst
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C1<int> c1 = new C1<int>(100);
         object o = c1;
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6a0d5f0..c7d424c 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly 'b147924' {}
 .assembly extern mscorlib
@@ -28,6 +29,9 @@
 
   .method static public int32 BIGDAT()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
             newobj    instance   void BIGDAT/WS_TYPE::.ctor ()
             stsfld      class BIGDAT/WS_TYPE BIGDAT::WS_DATA
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 336002c..fbf720c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 class A { }
 class B { }
 interface IFoo<T>
@@ -21,7 +22,8 @@ public class C : IFoo<A>, IFoo<B>
         System.Console.WriteLine("B");
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C c = new C();
         IFoo<A> i = c;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d2ba88b..a282d78 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 256503b..66b39b4 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct Struct_32bytes
 {
@@ -132,7 +133,8 @@ public class bug178119
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine(foo1());
         return 100;
index df23dd6..5e607e4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 263884b..cc283ee 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 
 struct Big10DW
@@ -135,7 +136,8 @@ struct Big100000DW
 
 public class Test_hugestruct
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Big100000DW b = new Big100000DW();
         b.b10.b10.b10.b10.i5 = 0;
index 067de9f..24b8ff8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 04dfc0a..e8ef972 100644 (file)
@@ -3,16 +3,18 @@
 //
 
 using System;
+using Xunit;
 
 public class Test_constrained1
 {
-    public static void M<T>(T t)
+    internal static void M<T>(T t)
     {
         System.Type type = t.GetType();
         Console.WriteLine(type);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M("Hello"); // Works fine
         M(3); // CLR crashes
index 3fc592d..9542682 100644 (file)
@@ -3,9 +3,10 @@
 //
 
 using System;
+using Xunit;
 public class f8192
 {
-    public static void Callee(
+    internal static void Callee(
         int a1,
         int a2,
         int a3,
@@ -8200,7 +8201,8 @@ public class f8192
         int a8192
         )
     { }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Callee(
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
index 833d861..a8192c6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c9f7e49..7b4a1e2 100644 (file)
@@ -3,10 +3,11 @@
 
 using System;
 using System.Diagnostics;
+using Xunit;
 
 public class M
 {
-    public static void GenericClassStaticMethod()
+    internal static void GenericClassStaticMethod()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -334,7 +335,7 @@ public class M
         }
     }
 
-    public static void GenericClassInstanceMethod()
+    internal static void GenericClassInstanceMethod()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -667,7 +668,7 @@ public class M
         }
     }
 
-    public static void GenericClassVirtualMethod()
+    internal static void GenericClassVirtualMethod()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -1650,7 +1651,7 @@ public class M
         }
     }
 
-    public static void GenericClassDelegate()
+    internal static void GenericClassDelegate()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -1983,7 +1984,7 @@ public class M
         }
     }
 
-    public static void GenericClassField()
+    internal static void GenericClassField()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -2119,7 +2120,7 @@ public class M
         }
     }
 
-    public static void GenericClassProperty()
+    internal static void GenericClassProperty()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -2256,7 +2257,7 @@ public class M
         }
     }
 
-    public static void GenericClassVirtualProperty()
+    internal static void GenericClassVirtualProperty()
     {
         GenericClass<int>.classParameterType = typeof(int);
         GenericClass<string>.classParameterType = typeof(string);
@@ -2660,7 +2661,8 @@ public class M
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1d9a13f..95f0c26 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
index b73975a..e03a1be 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9cae6e9..9690abf 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 8f61a36..8083880 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 
 public struct ValX1<T>
@@ -65,7 +66,7 @@ public class Test_struct01_gen
 {
     public static int counter = 0;
     public static bool result = true;
-    public static void Eval(bool exp)
+    internal static void Eval(bool exp)
     {
         counter++;
         if (!exp)
@@ -76,7 +77,8 @@ public class Test_struct01_gen
 
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 0;
         int[] int_arr = new int[] { 0, 1, 2, 3 };
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 558c430..683cd3c 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     static void f()
@@ -17,7 +18,8 @@ public struct AA
         }
         do { } while (flag);
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         f();
         return 100;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2ccde5e..cf99290 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Collections;
+using Xunit;
 
 public enum TestEnum
 {
@@ -78,7 +79,8 @@ public class AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index c9c40e3..4d23d5e 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Diagnostics;
 using System.Text;
+using Xunit;
 
 
 public class A
@@ -135,7 +136,8 @@ public class B
 
 public class Test_b02762
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] block = new byte[20];
         return B.B1(-123456781234567L, -123456781234567L, block, 0, 0);
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 310c1b2..eae8a32 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly  'b03689'
 {
 }
@@ -10,6 +11,9 @@
        .field public static int32 TLSFieldData at FieldData
        .method public static int32 main() 
        {
+               .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+                   01 00 00 00
+               )
                .entrypoint
                ldsfld  int32 test::TLSFieldData  
                stsfld  int32 test::TLSFieldData  
index 89e570e..54ef21c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test relies on tls support see #2441 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ed648d7..4de73fe 100644 (file)
 
 } // end of class x
 
+// $ isn't a valid identifier in C#, but we need the test entry point
+// to be callable from C# (specifically the wrapper generator code)
+.class public auto ansi _dollar_wrapper
+{
+  .method public static int32  Main() cil managed
+  {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
+    .entrypoint
+    .maxstack  4
+    call       int32 $::Main()
+    ret
+  }
+}
+
 .class public auto ansi $
        extends [mscorlib]System.Object
 {
   .field static privatescope class x aO$PST0400000B
   .method public static int32  Main() cil managed
   {
-    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
-        01 00 00 00
-    )
-    .entrypoint
     // Code size       14 (0xe)
     .maxstack  4
     IL_0000:  ldc.i4     0x7b
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 058a70f..1fb7b5a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3874b02..56dd3ad 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 namespace Test
 {
     public class ShiftTest
@@ -12,7 +13,8 @@ namespace Test
 
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Both results should be 15");
             // This works
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3af170c..8cdc838 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 3ff4d70..7467d5f 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     public static byte[, ,][] f()
@@ -33,7 +34,8 @@ public struct AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7a65997..6aea34f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 347f645..dc3faa6 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class AA
 {
     static void f(ref Array param)
@@ -24,7 +25,8 @@ public class AA
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         f(ref m_arr);
         Console.WriteLine("Passed.");
index 1efdc3c..0b13f79 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for Environment.Exit -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2353f43..dccc8e3 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class test1
 {
@@ -12,12 +13,13 @@ public class test1
         return 1.0;
     }
 
-    public static void foo()
+    internal static void foo()
     {
         Console.Write(".");
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double c = 100.0;
         double a = f1();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3ab0b53..f659aba 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
 
        .method public static int32 f1() cil managed
        {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
        .maxstack 50
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 60f475e..74246c7 100644 (file)
@@ -1,12 +1,16 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System {}
 .assembly 'b16378' {}
 .class public bbHndIndex
 {
 .method public static int32 f() cil managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack 500
  
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 80b62d0..4db598f 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 8b8c11a..bb291a0 100644 (file)
@@ -3,9 +3,11 @@
 //
 
 using System;
+using Xunit;
 public class gtnop
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] arr = new byte[1];
         short i = 3;
index de40dd7..62e2f82 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 4f2b638..60fda3e 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     public static char[, , , ,][, ,] Static1(char param1, int param2, bool[,] param3,
@@ -18,7 +19,8 @@ public struct AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6724bd6..8c086bb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5c0637f..48c8342 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class test
 {
     public struct VT
@@ -51,7 +52,8 @@ public class test
         return Convert.ToDouble((((vtstatic.a4 * clstatic.a5) + (asgop0 - (0.25F - 0.235290527F))) / (cl.arr3d[4, 0, 3] - (vt.a1))));
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double retval = Func();
         if ((retval > -191) && (retval < -188))
index 4806720..21094d9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly 'b18049' {}
+.assembly extern xunit.core {}
 .assembly extern mscorlib { }
 .assembly extern System.Console
 {
@@ -18,6 +19,9 @@
 .class public auto ansi Test_b18049 extends [mscorlib] System.Object {
 .method static public int32 main() cil managed
 { .entrypoint
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .maxstack  3
   .locals (int32* V_0)
  
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 928e350..8dbc21f 100644 (file)
@@ -2,17 +2,19 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Test_b00719
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try { f(); return 1; }
         catch (OverflowException) { Console.WriteLine("PASSED"); return 100; }
         return 2;
     }
 
-    public static void f()
+    internal static void f()
     {
         int i = 4;
         i = i - 10;
index 2cd7f17..25629ae 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>PdbOnly</DebugType>
     <NoStandardLib>True</NoStandardLib>
index 7286a41..9692f9c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .method public static int32
         main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  2
   .locals init (unsigned int8& V_0,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4df1cc5..4f68d10 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -36,6 +37,9 @@
 .method public static int32  
         main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       21 (0x15)
   .maxstack  1
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f997b24..e2aa579 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -30,6 +31,9 @@
 .method public static int32  
         main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   // Code size       14 (0xe)
   .maxstack  1
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3ec8d07..44641d4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public auto ansi Test_b115932a extends [mscorlib] System.Object {
 .method public static int32 Main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  2
   .locals init (string V_0,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2e35763..a871a03 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public auto ansi Test_b115932b extends [mscorlib] System.Object {
 .method public static int32 foo() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  2
   .locals init (string V_0,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 61b26c9..c751a23 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6aab072..6e652d3 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     public static int[,] Static2()
@@ -18,7 +19,8 @@ public struct AA
         return (new int[1, 1]);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index d1072f5..6e6791b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3cbec4a..3ad651c 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Test_b578931
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int N = 3;
         int tmp = (1 << N) - 1;
index 8ddfebf..bbd6d65 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 22d1175..1736406 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Reflection;
 using System.Runtime.InteropServices;
+using Xunit;
 
 internal delegate int Deleg(int i, int j, int k, int l, int m, int n);
 
@@ -18,11 +19,13 @@ public class cs1
 
     [System.Runtime.CompilerServices.MethodImpl(
       System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
-    public static int Main(String[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         cs1 t = new cs1();
 
-        Console.WriteLine(t.GetType() == typeof(cs1) ? 100 : args.Length);
-        return 100;
+        int result = t.GetType() == typeof(cs1) ? 100 : 1;
+        Console.WriteLine(result);
+        return result;
     }
 }
index 8aabbc6..7f8b2fc 100644 (file)
 // Global field to store the big struct
 .field static valuetype BigStruct s_bigStruct
 
-  .method public hidebysig static int32 Main(string [] args) cil managed
+  .method public hidebysig static int32 Main() cil managed
   {
     .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
         01 00 00 00
     )
     .entrypoint
-    .locals init (int32 retValue)
+    .locals init (int32 retValue, string [] wasArgs)
+       ldc.i4.0
+       newarr     [mscorlib]System.String
+       stloc.1
 
-       ldarg.0
+       ldloc.1
        call       bool TestClass::Test1(string [] args)
        brfalse.s  FAILED
 
-       ldarg.0
+       ldloc.1
        call       bool TestClass::Test2(string [] args)
        brfalse.s  FAILED
 
-       ldarg.0
+       ldloc.1
        call       bool TestClass::Test3(string [] args)
        brfalse.s  FAILED
 
@@ -109,7 +112,7 @@ NEXT:       ldsfld     class BigClass TestClass::s_bigClass
     IL_0000:  ret
   }
 
-  .method public hidebysig static bool Test1(string [] args) cil managed
+  .method public hidebysig static bool Test1(string [] args) cil managed noinlining
   {
     .locals init (bool retValue)
        ldstr   "Running Test1: Using a class with a big offset field"
@@ -169,7 +172,7 @@ NEXT:       ldloc.0
     IL_0000:  ret
   }
 
-  .method public hidebysig static bool Test2(string [] args) cil managed
+  .method public hidebysig static bool Test2(string [] args) cil managed noinlining
   {
     .locals init (bool retValue)
        ldstr   "Running Test2: Using a valuetype with a not so big offset field"
@@ -239,7 +242,7 @@ NEXT:       ldloc.0
     IL_0000:  ret
   }
 
-  .method public hidebysig static bool Test3(string [] args) cil managed
+  .method public hidebysig static bool Test3(string [] args) cil managed noinlining
   {
     .locals init (bool retValue)
        ldstr   "Running Test3: Using a valuetype with a big offset field"
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3d69b22..4d87a09 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public struct AA
 {
     public static void f()
@@ -36,7 +37,8 @@ public struct AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1f4203b..9f388a0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bd17f70..c8204f2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6122bc6..0f7ae1e 100644 (file)
@@ -9,13 +9,15 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 //Disable the warning about having variables that are not used
 #pragma warning disable 219
 public class Test_vars2
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 58167ad..6508a08 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public struct AA
 {
@@ -30,7 +31,8 @@ public struct AA
 [StructLayout(LayoutKind.Sequential)]
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9e71768..71b5057 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c3ed7c7..9f397d0 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7047b78..e0ea5dc 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class Exception1 : Exception { }
 
@@ -70,7 +71,8 @@ public class SmallRepro
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool bPassed = true;
         // Works
index 4475e36..1c68ce1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4f401da..2c35062 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c8aa819..851372b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 882afb3..e2e2902 100644 (file)
@@ -10,6 +10,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class My
 {
@@ -30,7 +31,8 @@ public class My
         return null;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Object o = new Object();
         foo(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, bar(o), o);
index e5c4e94..24ef106 100644 (file)
@@ -5,6 +5,7 @@
 
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
 
 
 .class public auto ansi Test_b353858 extends [mscorlib] System.Object {
-.method public assembly static int32  main() cil managed
+.method public static int32  main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  1
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3fd8c2b..75068c3 100644 (file)
@@ -21,8 +21,6 @@
     ret
   }
 
-}
-
 
 .method public hidebysig static int32 Main() cil managed
 {
@@ -54,3 +52,4 @@ EXIT:
     ldloc.1
     ret
 }
+}
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8644a86..390513c 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Reflection;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Tests
 {
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if ((TestManyFields() == 100)
                 && (TestManyFieldsPlusOne() == 100))
@@ -54,13 +56,13 @@ namespace Tests
         }
 
         [MethodImpl(MethodImplOptions.NoInlining)]
-        public static void TestLdManyFields()
+        internal static void TestLdManyFields()
         {
             object o = Activator.CreateInstance(typeof(ManyFields));
         }
 
         [MethodImpl(MethodImplOptions.NoInlining)]
-        public static void TestLdManyFieldsPlusOne()
+        internal static void TestLdManyFieldsPlusOne()
         {
             object o = Activator.CreateInstance(typeof(ManyFieldsPlusOne));
         }
index eb8ef04..d8d7f80 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bfece46..205d06c 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class Class1
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine("Note that this is a test to verify that the implementation stays buggy");
         object o = new short[3];
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7ca81da..768b378 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
+.assembly extern xunit.core {}
 .assembly 'b409748' { }
 .method public static vararg void Foo(int32)
 {
@@ -10,6 +11,9 @@
 .class public auto ansi Test_b409748 extends [mscorlib] System.Object {
 .method public static int32 Exec()
 {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
 
    ldc.i4 1
index 1cf859b..eca3fbb 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows, uses native varargs -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 13b6343..676b588 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 public class CMain
 {
     public static int Count = 0;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         String s;
         s = Gen<String>.x;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c31a61f..431cc78 100644 (file)
@@ -3,13 +3,15 @@
 
 using System;
 using System.Reflection;
+using Xunit;
 
 namespace Test
 {
 
     public class C2
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int ret = 100;
 
index 95c19f0..39de0f6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2c5e894..a393c85 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .class public auto ansi Test_b423755_Desktop extends [mscorlib] System.Object {
 .method public static int32 Main()
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     ldc.i4 0
     box int8
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 99ea9b1..ac1e2ac 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern mscorlib {}
 
 .assembly 'b423755' {
@@ -15,6 +16,9 @@
 .class public auto ansi Test_b423755 extends [mscorlib] System.Object {
 .method public static int32 Main()
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     ldc.i4 0
     box int8
index 1a08d77..117f9ca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 838cc82..1ebed95 100644 (file)
@@ -10,6 +10,7 @@ using System.Threading;
 using System.Diagnostics;
 using System.Runtime.InteropServices;
 using System.Collections;
+using Xunit;
 
 #if false
 Here is the bug text from the bugs that motivated this regression case.  I've annotated
@@ -184,7 +185,7 @@ public static class Util
         return new Timer(callback, null, dueTimeInMilliseconds, Timeout.Infinite);
     }
 
-    public static void PrintFailureAndAddToTestResults(string format, params object[] args)
+    internal static void PrintFailureAndAddToTestResults(string format, params object[] args)
     {
         Console.WriteLine(format, args);
         Mutate.RecordFailure(new Exception(String.Format(format, args)));
@@ -921,7 +922,7 @@ public class Mutate
     private static object s_syncRoot = new object();
     private static volatile List<Exception> s_exceptions = new List<Exception>();
 
-    public static void RecordFailure(Exception ex)
+    internal static void RecordFailure(Exception ex)
     {
         lock (Mutate.s_syncRoot)
         {
@@ -929,7 +930,8 @@ public class Mutate
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index d1e1297..1eb5d8d 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible, HeapVerifyIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- NOTE: This test takes too long and internally times out under GCStress/heap verify. It is not fundamentally incompatible if stress testing is fast enough.  -->
     <GCStressIncompatible>true</GCStressIncompatible>
     <HeapVerifyIncompatible>true</HeapVerifyIncompatible>
index 93c809f..74223a8 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- This test is too slow under GCStress=3. Issue: https://github.com/dotnet/runtime/issues/50615 -->
     <GCStressIncompatible>true</GCStressIncompatible>
   </PropertyGroup>
index a812dd3..4c0abc7 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestTargetUnsupported Condition="'$(RuntimeFlavor)' != 'coreclr'">true</CLRTestTargetUnsupported>
   </PropertyGroup>
   <PropertyGroup>
index 35557c5..1271994 100644 (file)
@@ -9,6 +9,7 @@ using System.Threading;
 using System.Diagnostics;
 using System.Runtime.InteropServices;
 using System.Collections;
+using Xunit;
 
 public class GenType1<T>
 {
@@ -27,7 +28,8 @@ public class cs1
 #pragma warning restore 0414
 
     [MethodImplAttribute(MethodImplOptions.NoInlining)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 455f147..1b223a1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4ae5468..bb06553 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class MainApp
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int a, prev;
 
index ba46b8f..119ebcd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2779e96..3ba2c93 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 //((((((s.e*((s.a+(s.b*s.c))-(s.c*s.d)))-((s.f+(s.e*s.f))-(s.g*s.h)))+(s.e+((s.a+(s.b*s.c))-(s.c*s.d))))-(s.g+((s.f+(s.e*s.f))-(s.g*s.h))))+((s.a+((s.h+(s.f+s.g))-(s.p*s.q)))*(((s.a+s.b)+s.g)-((s.c+s.b)*s.k))))-(((s.b*s.b)+s.g)-((s.c+s.b)*s.k)))
 //permutations for  ((((((s.e*((s.a+(s.b*s.c))-(s.c*s.d)))-((s.f+(s.e*s.f))-(s.g*s.h)))+(s.e+((s.a+(s.b*s.c))-(s.c*s.d))))-(s.g+((s.f+(s.e*s.f))-(s.g*s.h))))+((s.a+((s.h+(s.f+s.g))-(s.p*s.q)))*(((s.a+s.b)+s.g)-((s.c+s.b)*s.k))))-(((s.b*s.b)+s.g)-((s.c+s.b)*s.k)))
 //((((((s.e*((s.a+(s.b*s.c))-(s.c*s.d)))-((s.f+(s.e*s.f))-(s.g*s.h)))+(s.e+((s.a+(s.b*s.c))-(s.c*s.d))))-(s.g+((s.f+(s.e*s.f))-(s.g*s.h))))+((s.a+((s.h+(s.f+s.g))-(s.p*s.q)))*(((s.a+s.b)+s.g)-((s.c+s.b)*s.k))))-(((s.b*s.b)+s.g)-((s.c+s.b)*s.k)))
@@ -355,7 +356,8 @@ namespace CseTest
     using System;
     public class Test_Main
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int ret = 100;
             class_s s = new class_s();
index 7534a6c..9aaceaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4c5ceff..c83d5b1 100644 (file)
@@ -4,10 +4,11 @@
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using Xunit;
 
 public class Test
 {
-    public static void IsType<T>(object o, bool expectedValue)
+    internal static void IsType<T>(object o, bool expectedValue)
     {
         bool isType = o is T;
         Console.WriteLine("{0} is {1} (expected {2}): {3}", o.GetType(), typeof(T), expectedValue, isType);
@@ -15,7 +16,8 @@ public class Test
             throw new Exception("Casting failed");
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Object o = null;
 
index 074ba7b..3914985 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType />
     <NoStandardLib>True</NoStandardLib>
index 65a68cd..30eadc9 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 
 .assembly extern mscorlib{}
@@ -15,6 +16,9 @@
 {
   .method public hidebysig static int32 main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 2
   
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
@@ -8,7 +8,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
-.assembly test {}
+.assembly b598031 {}
 .assembly extern xunit.core {}
 
 .class public auto ansi beforefieldinit Program
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
@@ -8,6 +7,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="test.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
@@ -8,19 +8,29 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
-.assembly 'test2' {}
+.assembly 'b598031_2' {}
 .assembly extern xunit.core {}
 
 .class public auto ansi beforefieldinit switchdefaultonly1
        extends [mscorlib]System.Object
 {
-  .method public hidebysig static int32 
-          Main(string[] args) cil managed
+  .method public hidebysig static int32
+          Main() cil managed
   {
     .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
         01 00 00 00
     )
     .entrypoint
+    .locals init ([0] int32 V_0)
+      ldc.i4.0
+      newarr [mscorlib]System.String
+      call int32 switchdefaultonly1::MainX(string[])
+      ret
+  }
+
+  .method public hidebysig static int32
+          MainX(string[] args) cil managed noinlining
+  {
     // Code size       44 (0x2c)
     .maxstack  2
     .locals init ([0] int32 V_0)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
@@ -8,6 +7,6 @@
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
-    <Compile Include="test2.il" />
+    <Compile Include="$(MSBuildProjectName).il" />
   </ItemGroup>
 </Project>
index 5b269aa..51a2556 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Threading;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool testCaseSucceeded = false;
         string[] theArray = { "Wrong =0", "Correct =1", "Wrong =2", "Wrong =3" };
index 7534a6c..9aaceaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c9e4de6..92822ff 100644 (file)
@@ -17,6 +17,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Reflection;
+using Xunit;
 
 namespace b392262
 {
@@ -38,7 +39,8 @@ namespace b392262
             result = (vt.bool1 && vt.bool2 && vt.bool3 && vt.bool4);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             VT vt = new VT();
             vt.bool1 = true;
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d535739..e4b72a6 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Collections.Generic;
+using Xunit;
 
 namespace TestAnonymousTypes
 {
@@ -15,7 +16,8 @@ namespace TestAnonymousTypes
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Customer c = new Customer { Name = "Sree", Address = "something somethwere", Zip = 98007 };
 
index 23d62c2..def6cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 403e285..7793dd1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5930f1d..ebb741a 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 using System;
+using Xunit;
 
 public class ByRef_GCHole
 {
@@ -37,7 +38,8 @@ public class ByRef_GCHole
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ByRef_GCHole h;
 
index e7db999..7e03619 100644 (file)
@@ -7,6 +7,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class small_repro
 {
@@ -33,7 +34,8 @@ public class small_repro
         return new short[] { 0x100, 0x101, 0x102 };
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         small_repro s = new small_repro();
         try
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 38f91d9..2a4b527 100644 (file)
@@ -3,16 +3,17 @@
 
 using System;
 using System.Security;
+using Xunit;
 
 
 public class Foo
 {
-    public virtual void callee()
+    internal virtual void callee()
     {
         Console.WriteLine("callee");
     }
 
-    public static void caller(object o)
+    internal static void caller(object o)
     {
         if (o == null)
             return;
@@ -22,7 +23,8 @@ public class Foo
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Foo f = new Foo();
         caller(f);
index 242109d..c57fb34 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 04f8156..8c08d9d 100644 (file)
 
 // <Code> 
 using System;
+using Xunit;
 
 public class MyClass
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         bool failed = false;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e852a71..ac202a4 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 
 
 
@@ -130,7 +131,8 @@ namespace DefaultNamespace
 
     public class EAObject
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int successes = 0;
             int result;
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index beb3b28..94e9531 100644 (file)
@@ -1,6 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
+    <!-- TODO: This test isn't executing properly with test merging. -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>Full</DebugType>
index fa19611..fad0b29 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class ConstToString
 {
@@ -66,7 +67,8 @@ public class ConstToString
         }
         return iret;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int iret = 100;
         if (IntConstToString() != 100)
index 4d1fe7b..43188d6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f214577..515263a 100644 (file)
@@ -11,6 +11,7 @@
 //     It should print out "Pass".
 
 using System;
+using Xunit;
 
 struct MyStruct
 {
@@ -26,7 +27,8 @@ public class MainApp
         return new MyStruct();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if ((object)MainApp.Foo() == null)
         {
index 7e7b8da..0301c09 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5e0340a..a7f5455 100644 (file)
@@ -6,6 +6,7 @@
 //Test expects Foo() to catch the exception thrown by Bar(). 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class My
 {
@@ -30,7 +31,8 @@ public class My
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index db25451..f92a104 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class ClassWithCctor<T>
 {
@@ -17,7 +18,8 @@ public class ClassWithCctor<T>
 
 public class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c101033..60909d1 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public struct MyStruct
 {
@@ -15,7 +16,8 @@ public class MainApp
 {
     static byte s = 1;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         MyStruct myStruct;
 
index fca9d11..f5e923b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bef78c9..098b68a 100644 (file)
     .maxstack  1
     IL_0000:  ldarg.1
     IL_0001:  castclass  My
-    IL_0006:  callvirt   instance valuetype [mscorlib]System.Nullable`1<bool> [FastPropertyAccessor]My::get_MyProperty()
+    IL_0006:  callvirt   instance valuetype [mscorlib]System.Nullable`1<bool> [b176032]My::get_MyProperty()
     IL_000b:  box        valuetype [mscorlib]System.Nullable`1<bool>
     IL_0010:  ret
   } // end of method MyProperty::GetProperty
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8968c5e..2724e11 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
+using Xunit;
 
 public class My
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         My[] s = new My[0];
         IList<My> ls = (IList<My>)s;
index ba46b8f..119ebcd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8377d7c..9aa5357 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 #pragma warning disable 219
 public class Test_b19679
@@ -2815,7 +2816,8 @@ public class Test_b19679
         Console.WriteLine(a400);
         return 100;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         (new Test_b19679()).RunTest0_Inline();
 
index 1c752e0..d17e3f5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. -->
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
index 72649e8..a3525df 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Collections.Generic;
+using Xunit;
 
 namespace GCHangCSharp
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             TestClass t = new TestClass();
             List<TestClass.LongStruct> x = t.Test();
index b6111a0..3b34a5b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d29691b..43fca7a 100644 (file)
@@ -17,6 +17,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class MainApp
 {
@@ -25,13 +26,14 @@ public class MainApp
     static int zero = 0;
     static int result;
 
-    public static void Foo()
+    internal static void Foo()
     {
         result = one / zero;
         Foo();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1de21c9..e29a7fd 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 645b103..4ca8aa0 100644 (file)
@@ -6,13 +6,15 @@
 //The test checks for a gchole and an assert. The expected output is 33 and 3 when the test passes.
 
 using System;
+using System.Runtime.CompilerServices;
+using Xunit;
 
 class IntWrapper
 {
     public int value;
 }
 
-class ReproTwo
+public class ReproTwo
 {
     static IntWrapper Add36(int ecx, int edx, int i3, int i4, int i5, int i6,
                                               int i7, int i8, int i9, int i10,
@@ -162,6 +164,9 @@ class ReproTwo
 
     }
 
+    [Fact]
+    public static int TestEntryPoint() => Run(0);
+
     static int Main(String[] args)
     {
         try
@@ -171,6 +176,20 @@ class ReproTwo
             {
                 val = Int32.Parse(args[0]);
             }
+            return Run(val);
+        }
+        catch (Exception e)
+        {
+            Console.WriteLine(e.Message);
+            return 666;
+        }
+    }
+
+    [MethodImpl(MethodImplOptions.NoInlining)]
+    static int Run(int val)
+    {
+        try
+        {
             bool bugResult = Bug(val);
             if (bugResult) return 100;
             else return 101;
@@ -181,7 +200,5 @@ class ReproTwo
             Console.WriteLine(e.Message);
             return 666;
         }
-
-
     }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6b009ef..bdd414d 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace TernaryOperatorOptimization
 {
@@ -10,7 +11,8 @@ namespace TernaryOperatorOptimization
     {
         private static bool caughtException = false;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Regression testcase for devdiv 106272 - Invalid JIT optimization");
             Console.WriteLine("with ternary/conditional operator (?:) in release builds");
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9c7daf6..e319d67 100644 (file)
@@ -11,6 +11,7 @@
 */
 
 using System;
+using Xunit;
 
 #pragma warning disable 0649
 
@@ -4117,7 +4118,8 @@ public sealed class C
         return c.i4094;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 778998d..0aa420b 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 744f920..21624cb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1c5b2c1..4b2343b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .class public auto ansi Test_b48850 extends [mscorlib] System.Object {
 .method public static int32 Main()
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
     .maxstack  3
     .locals init (int32 V_0)
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 59a8a2e..53a80ba 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class WipOrderRow
 {
@@ -77,7 +78,8 @@ public class ProgressConsumerBuilder
 
 public class MainApp
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 438b9fd..d85265e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c44b33d..329db00 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class ContentType
 {
@@ -24,7 +25,8 @@ public class ContentType
 public class My
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         new ContentType();
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a9430dd..336af7b 100644 (file)
@@ -1,14 +1,16 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class TEST
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test();
         return 100;
     }
-    public static void Test()
+    internal static void Test()
     {
         int SSS;
         try
index ba46b8f..119ebcd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 400b949..cd06dc8 100644 (file)
@@ -4,9 +4,11 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test(null);
         Console.WriteLine("Test Success");
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d30e98d..a62d1a2 100644 (file)
@@ -4,9 +4,11 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f885f72..aeb372a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace Bug565326
 {
@@ -58,7 +59,8 @@ namespace Bug565326
 
     public class Class1
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c9cc7c1..61bcc68 100644 (file)
@@ -9,6 +9,7 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 //Disable the warning about having variables that are not used
 #pragma warning disable 219
@@ -2821,7 +2822,8 @@ public class Test_Inline_Vars2
         Console.WriteLine(a400);
         return 100;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         (new Test_Inline_Vars2()).RunTest0_Inline();
index 7aacdf1..65465ee 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b2dd1ce..376e3f9 100644 (file)
@@ -5,13 +5,15 @@
 //The test checks for a gchole and an assert failure.
 //The test should print out 33 and 3 if it passed the gchole and assert tests.
 using System;
+using System.Runtime.CompilerServices;
+using Xunit;
 
 class IntWrapper
 {
     public int value;
 }
 
-class ReproTwo
+public class ReproTwo
 {
     static IntWrapper Add36(int ecx, int edx, int i3, int i4, int i5, int i6,
                                               int i7, int i8, int i9, int i10,
@@ -161,6 +163,9 @@ class ReproTwo
 
     }
 
+    [Fact]
+    public static int TestEntryPoint() => Run(0);
+
     static int Main(String[] args)
     {
         try
@@ -170,6 +175,20 @@ class ReproTwo
             {
                 val = Int32.Parse(args[0]);
             }
+            return Run(val);
+        }
+        catch (Exception e)
+        {
+            Console.WriteLine(e.Message);
+            return 666;
+        }
+    }
+
+    [MethodImpl(MethodImplOptions.NoInlining)]
+    static int Run(int val)
+    {
+        try
+        {
             bool bugResult = Bug(val);
             if (bugResult) return 100;
             else return 101;
@@ -180,7 +199,5 @@ class ReproTwo
             Console.WriteLine(e.Message);
             return 666;
         }
-
-
     }
 }
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 839294b..703f592 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 /*
  QFE regression TC for AV while optimizing away basic blocks that 
  are not used which contain switch statements.
@@ -9,7 +10,8 @@
 
 public class TEST
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int SSS;
         try
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b72357d..6c46eb8 100644 (file)
@@ -9,6 +9,7 @@ The fix is: Disable array get/set optimizations for multidimmensional arrays of
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct BigStruct
 {
@@ -81,7 +82,8 @@ struct BigStruct
 
 public class My
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         BigStruct[,] a = new BigStruct[1, 3];
 
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index efa9281..1be3cd6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1a08d77..117f9ca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9334b8f..bcbd7f0 100644 (file)
@@ -8,11 +8,13 @@
 //static member is passed by ref to an interlocked method.
 
 using System;
+using Xunit;
 namespace VTest
 {
     public class TestMain : refTest<TestMain>
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int ret = 100;
             try
index fca9d11..f5e923b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ee06535..55145c0 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class RandomTwister64
 {
@@ -73,7 +74,8 @@ public class RandomTwister64
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i;
         int countZero = 0;
index d0cc16c..6d7641e 100644 (file)
@@ -9,6 +9,7 @@
 // Well, and it runs fast. 
 
 using System;
+using Xunit;
 
 public class Program
 {
@@ -2015,7 +2016,8 @@ public class Program
 
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         TestSHL();
 
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2f4eb99..aacd919 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bafba2a..9dff3d4 100644 (file)
@@ -10,6 +10,7 @@
 //Test returns 100 on success and 1 on failure.
 
 using System;
+using Xunit;
 
 public abstract class Base<U>
 {
@@ -26,7 +27,8 @@ public class Derived : Base<string>
         return n;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int ret = 100;
         string s = "abc";
index fca9d11..f5e923b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index aa3114c..a753e07 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Threading;
+using Xunit;
 
 public class My
 {
@@ -14,7 +15,8 @@ public class My
         Thread.Sleep(5);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         Thread t = new Thread(new ThreadStart(Worker));
index fca9d11..f5e923b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5fd509c..b5fcabb 100644 (file)
@@ -10,6 +10,7 @@
   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
   .ver 2:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern System
 {
   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
@@ -48,6 +49,9 @@
 
   .method public static int32  repro() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       151 (0x97)
     .maxstack  3
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 24d2042..87b3f4f 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
+using Xunit;
 
 public class Test_DDB188478
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_DDB188478[] test = new Test_DDB188478[0];
         IList<Test_DDB188478> ls = (IList<Test_DDB188478>)test;
index 2df3984..d882136 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d4cf5a0..0ee9d6e 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 /// <summary>
 /// InvalidCastException is thrown when 'ngen /profile' image doesn't restore System.Enum TypeRef
@@ -11,7 +12,8 @@ using System;
 /// </summary>
 public class Test_Dev11_457559
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (RunTest(1))
         {
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5fc959e..be5ea3f 100644 (file)
@@ -4,6 +4,7 @@
 
 
 .assembly extern mscorlib { }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
 
 
 .class
-    private auto ansi beforefieldinit sealed abstract
+    public auto ansi beforefieldinit sealed abstract
     Test.App
         extends [mscorlib]System.Object
 {
-.class public auto ansi Test_Test_HndIndex_10_Plain extends [mscorlib] System.Object {
+.class nested public auto ansi Test_Test_HndIndex_10_Plain extends [mscorlib] System.Object {
     .method public hidebysig static int32 Main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 8
         .locals init (class Test.DerivedClass derivedInstance, int32 exitCode)
index 3a639ef..ffd7fd6 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index d9f4119..0224c15 100644 (file)
@@ -1,8 +1,8 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
+    <!-- Needed for issues.target - need to prevent Mono Ahead of Time compiler
+         from running -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4c6f05a..4af8243 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class Program
 {
@@ -15,7 +16,8 @@ public class Program
             throw new Exception("FAILED");
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int d = 0;
         int i = 3;
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ed7998c..4107760 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace ConsoleApplication1
 {
@@ -14,7 +15,8 @@ namespace ConsoleApplication1
         /// </summary>
         /// <param name="args"></param>
         /// <returns></returns>
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2ffa217..a195947 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class Test
 {
@@ -12,7 +13,8 @@ public class Test
     /// </summary>
     /// <param name="args"></param>
     /// <returns></returns>
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double expected = -4.54403989493052E+18;
         double value = -66876.654654;
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bf17d66..6d88e26 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0b5a968..d59c1ac 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a450d2f..07cf40c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1d7b0b0..a1a508c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6fe679f..5763682 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 57b513c..092fc15 100644 (file)
@@ -3,13 +3,15 @@
 //
 
 using System;
+using Xunit;
 public class Program
 {
     public static bool IsGuid(object item)
     {
         return item is Guid;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (IsGuid(Guid.NewGuid()))
             return 100;
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cff0782..4330d5f 100644 (file)
@@ -16,7 +16,7 @@
 
 .class public auto ansi beforefieldinit CrashTest.Program
 {
-  .method public assembly hidebysig static int32 Main() cil managed
+  .method public hidebysig static int32 Main() cil managed
   {
     .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
         01 00 00 00
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c55f9d7..15b1226 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class Base
 {
@@ -65,7 +66,8 @@ public class Program
         d.j = 0x77777777;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         /* This issue is caused by CSE and trying to pull a typecheck out of a loop.
          * We used to do this incorrectly and this could allow a type to call methods
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c365f60..f173d19 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fa63cf4..f76ae88 100644 (file)
@@ -23,6 +23,7 @@
 */
 
 using System;
+using Xunit;
 
 namespace BadOverride1
 {
@@ -54,7 +55,8 @@ namespace BadOverride1
 
     public static class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Dll.Apis.RunDllCode();
             Console.Write("\r\n");
index adcdf14..0b38cf2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 201ed98..f115be7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7071510..8e658ec 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace BadMax1
 {
@@ -109,7 +110,8 @@ namespace BadMax1
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return App.RunRepro();
         }
index 9c68462..8f5ad7c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f2a4a44..683f8f1 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace BadBox1
 {
@@ -43,7 +44,8 @@ namespace BadBox1
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 5d1c6aa..e001a50 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index aa62ff8..9bc370f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3e12440..984bba5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace Test
 {
@@ -159,7 +160,8 @@ namespace Test
 
     public static class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int iret = 100;
             Console.WriteLine("Starting JMP tests...\r\n");
index 6383c8a..a63c112 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace R3Trasher1
 {
@@ -62,7 +63,8 @@ namespace R3Trasher1
 
     public static class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var board = new Board();
             int ret = 100;
index 3d3b1db..7a6ce38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1148df4..e217076 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index ea68d31..49208b5 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 
 namespace Test
@@ -106,7 +107,8 @@ namespace Test
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             App.DispatchCalloutSequence("TopLevel", ILPart.CallThroughFrameWithMultipleEndfinallyOps_TopLevel);
             App.DispatchCalloutSequence("Nested", ILPart.CallThroughFrameWithMultipleEndfinallyOps_Nested);
index f7d2569..1c791e9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 18e0a6f..d239f88 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7c790ab..4e92498 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Linq;
+using Xunit;
 
 namespace GcHole1
 {
@@ -50,7 +51,8 @@ namespace GcHole1
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             string result;
             IEnumerable<string> sequence;
index c34a817..ad3911c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 31e3656..f9c6871 100644 (file)
@@ -6,6 +6,7 @@ using System;
 using System.IO;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 namespace Test
 {
@@ -25,7 +26,8 @@ namespace Test
 
     public static class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var container1 = new Container<string>();
             var container2 = new Container<object>();
index db9280f..ae1fa2d 100644 (file)
@@ -12,6 +12,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 namespace ShowLocallocAlignment
 {
@@ -94,7 +95,8 @@ namespace ShowLocallocAlignment
             return 101;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return App.RunAlignmentCheckScenario();
         }
index f87ccb3..c2398bd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a16c502..1ae27a8 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 
 namespace UninitializedHighWord
@@ -238,7 +239,8 @@ namespace UninitializedHighWord
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             App.PrepareMethods();
 
index f597a71..ec3b06f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c1cf66f..d336dee 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 
 namespace R3Contention
@@ -157,7 +158,8 @@ namespace R3Contention
 
     public static class App
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var layoutOptions = new LayoutOptions();
 
index ce58cb6..3033df9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fb23698..f32d7da 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace UseTrashedVfp1
 {
@@ -26,7 +27,8 @@ namespace UseTrashedVfp1
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool fTestPassed;
 
index 1ddf016..ba51a34 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a22ad04..89647fb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- #2445 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index facef1a..22d22c6 100644 (file)
@@ -16,6 +16,7 @@
  */
 
 using System;
+using Xunit;
 
 struct VT
 {
@@ -75,7 +76,8 @@ public class DblArray3
 
 
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1c1a8a5..dd3df64 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c0021b7..987424b 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly 'conv_ovf_i4' {}
+.assembly extern xunit.core {}
 .assembly extern System.Console { auto }
 .assembly extern System.Runtime.Extensions { auto }
 .assembly extern mscorlib { auto }
@@ -11,6 +12,9 @@
 .class public auto ansi Test_conv_ovf_i4 extends [mscorlib] System.Object {
 .method static public int32 main() il managed
 {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals init ([0] int64 alpha, [1] int32 delta, [2] int32 result)
 
index 2324334..435179a 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 0d1c791..fd4ea28 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class P
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // This bug is caused by a broken flowgraph due to a return from
         // a try inside a catch block
@@ -17,7 +19,7 @@ public class P
         return 100;
     }
 
-    public static void TestCatchReturn()
+    internal static void TestCatchReturn()
     {
         try
         {
index 7534a6c..9aaceaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0f6e467..a982dbf 100644 (file)
@@ -9,6 +9,7 @@
  */
 // csc /o- /debug+
 using System;
+using Xunit;
 
 struct BigCopy
 {
@@ -29,7 +30,8 @@ struct BigCopy
 
 public static class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         BigCopy b1, b2, b3;
         b1.gc = "me";
index 152b540..7f30588 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dff1a2c..1fdcafa 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public static class Repro
 {
@@ -10,7 +11,8 @@ public static class Repro
         public int x, y;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         foo f = new foo();
index 7d97329..ede73d0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5be4c22..ef60828 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 501c46d..9a1ec51 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8cc7fba..8919cda 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 292e220..63d5c05 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public static class Module
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int Var1, Temp;
         try
index 68c5b85..c7ecba7 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3b3eaf6..cc99a9e 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Net;
+using Xunit;
 
 namespace Test
 {
@@ -18,7 +19,8 @@ namespace Test
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool flag = false;
             try
index 7b96a12..f5815a5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8f2455c..18331a0 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         //We used to incorrectly generate an infinite loop by
         //emitting a jump instruction to itself
index 810b504..18bd419 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2278da5..1ddf317 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 842310e..9edd29b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 50dcc48..6d46cfa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
diff --git a/src/tests/JIT/Regression/Directory.Build.props b/src/tests/JIT/Regression/Directory.Build.props
new file mode 100644 (file)
index 0000000..d8fc762
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project>
+  <PropertyGroup>
+    <BuildAsStandalone Condition="'$(BuildAsStandalone)' == ''">false</BuildAsStandalone>
+
+    <AssemblyName Condition="'$(BuildAsStandalone)' != 'true'">$(MSBuildProjectName.Replace('_il_d', '').Replace('_il_r', ''))</AssemblyName>
+  </PropertyGroup>
+
+  <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props, $(MSBuildThisFileDirectory)..))" />
+
+  <PropertyGroup>
+    <RunAnalyzers>true</RunAnalyzers>
+    <NoWarn>$(NoWarn);IL3000</NoWarn>
+    <EnableNETAnalyzers>false</EnableNETAnalyzers>
+  </PropertyGroup>
+</Project>
index 10972c7..4be5d6e 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test ensures that we pass by-value Vector3 arguments correctly, especially on x86.
 // On x86, we must ensure that we properly treat an outgoing Vector3 as a 12-byte value
@@ -17,7 +18,8 @@ public static class CoreFX15913
         return v3 + v.X + v.Y + v.Z;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float f = 4.0f;
         return Sum(f, Vector3.Zero) == f ? 100 : 0;
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d1ed6a5..4f7ea43 100644 (file)
@@ -1,5 +1,6 @@
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace ReadMemBytes
 {
@@ -26,7 +27,8 @@ namespace ReadMemBytes
 
             return count;
         }
-        public static unsafe int Main()
+        [Fact]
+        public static unsafe int TestEntryPoint()
         {
             byte* buffer = stackalloc byte[4];
             buffer[0] = 0;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a63161b..043ddf3 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test case is meant to test an optimization in morph that
 // transforms helper call JIT_Stelem_Ref(a, null, i) to a[i] = null,
@@ -16,13 +17,13 @@ using System.Runtime.CompilerServices;
 public class DevDiv_142976
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static String Foo()
+    internal static String Foo()
     {
         return null;
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Bar()
+    internal static void Bar()
     {
         String[] args = new String[10];
         if (args != null) 
@@ -39,7 +40,8 @@ public class DevDiv_142976
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 26ed1a6..3b86d31 100644 (file)
@@ -3,18 +3,20 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
     static bool flag;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {            
         flag = true;
         return Test();
     }
 
-    public static int Test()
+    internal static int Test()
     {
         try
         {
@@ -64,7 +66,7 @@ public class Program
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ThrowException()
+    internal static void ThrowException()
     {
         if (flag)
         {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5f4824d..f56a5e6 100644 (file)
@@ -6,11 +6,7 @@
 
 .assembly extern mscorlib { }
 
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
-  .ver 4:1:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 60a277c..1c2a317 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -26,7 +27,8 @@ public class Program
         return res;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool res = Program.Test(0x8100000000000000);
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 41dce95..3261897 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly DevDiv_199169
 {
 }
   IL_000d:  ret
 }
 
-.method public assembly static int32  main() cil managed
+.class public auto ansi Test
 {
+.method public static int32  main() cil managed
+{
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  6
   .locals (int32 V_0)
@@ -60,3 +66,4 @@
   IL_0048:  ldc.i4.s   101
   IL_0050:  ret
 }
+}
\ No newline at end of file
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 03e5f0e..e8be4f4 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Reflection;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Regression test for bug 200492, in which the x64 codegen for
 // integer casts would unconditionally suppress same-register
@@ -76,7 +77,8 @@ public class Program
         return (attribute.Field == (ulong)6);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int errors = 0;
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2650f9a..c941e5f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 7b81c0d..a463e7d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index bb2fb74..a278d12 100644 (file)
@@ -5,13 +5,17 @@
 // in different types require special handling.
 
 .assembly extern legacy library mscorlib { }
+.assembly extern xunit.core {}
 .assembly DevDiv_216571
 {
 }
 
 .class public auto ansi Test_DevDiv_216571 extends [mscorlib] System.Object {
-.method public assembly static int32  main() cil managed
+.method public static int32  main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  3
   .locals (float32 V_2,
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e3ccf6b..177244d 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Test_DevDiv_255294
 {
     static bool f;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         f = true;
         Test_DevDiv_255294 test = new Test_DevDiv_255294();
index 47b143a..3028711 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for JitOptimizationSensitive -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d1cdcba..844073e 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test is a reduced repro case for DevDiv VSO bug 278365.
 // The failure mode is that the RyuJIT/x86 backend changed call to ROUND intrinsic
@@ -31,7 +32,8 @@ public class Program
         }        
     }
        
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a07b551..448f8ed 100644 (file)
 
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 4:1:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
index 494276a..80eba1a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index e14bdd3..95db352 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct MyStruct
 {
@@ -90,7 +91,8 @@ public class Program
         return (int)(s.f1 + s.f2 + (int)s.f3 + s.f4);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = Pass;
         MyStruct s = new MyStruct(1, 2, 3, 4);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1d6ba45..1652d9c 100644 (file)
@@ -1,5 +1,6 @@
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 // NOTE: the bug for this test was an assertion in RyuJIT/x86 when generating code for a double-returning call that
 //       was spilled by the RA and subsequently used. The call in question is the call to `C.GetDouble` in `C.Test`.
@@ -29,7 +30,8 @@ public sealed class C
         return 100;
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Test(false);
     }
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 86d7647..5669863 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- There is a 32 and 64 version of this test to allow it to be compiled for all targets -->
     <CLRTestTargetUnsupported Condition="'$(TargetBits)' != '32'">true</CLRTestTargetUnsupported>
index 898fd23..5782cb0 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- There is a 32 and 64 version of this test to allow it to be compiled for all targets -->
     <CLRTestTargetUnsupported Condition="'$(TargetBits)' != '64'">true</CLRTestTargetUnsupported>
index 6b6f296..2973b1b 100644 (file)
@@ -8,6 +8,7 @@
 
 
 using System;
+using Xunit;
 
 
 public class Program
@@ -37,7 +38,8 @@ public class Program
         return true;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         string s = "skip"; // Test checks commpilation process.
         VerifyMacvalueSSlV2(s);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 31284c1..3f05228 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index a28f504..21a21c8 100644 (file)
@@ -7,15 +7,18 @@
 // skipping SSA (and dependent optimizations). This pass is disabled in the project file by setting JitDoSsa to 0
 // before running the test.
 
-struct S
+using Xunit;
+
+public struct S
 {
     long m_fld;
     int m_a, m_b, m_c, m_d;
 
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         S s;
-        s.m_fld = (long)args.Length;
+        s.m_fld = 0;
         return 100;
     }
 }
index c324fce..c67fe98 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index da6eb51..e296a41 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test ensures that the value number store (and its users) behave properly in the event that VN data is requested
 // for trees without value numbers. The original repro was a rather large method with a significant amount of dead code
@@ -10,7 +11,7 @@ using System.Runtime.CompilerServices;
 // assign value numbers to the dead code, but assertion prop still runs over the dead code and attempts to use VN info,
 // which resulted in a number of asserts.
 
-static class C
+public static class C
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int N(ref int i)
@@ -33,9 +34,10 @@ static class C
         return b ? 0 : 1;
     }
 
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
-        int i = args.Length;
+        int i = 0;
         return N(ref i);
     }
 }
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0c89f1f..593e1ef 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // The original repro for this test was an assertion after code generation that the actual maximum depth of the stack
 // was less than or identical to the estimated depth of the stack as calculated during morph. The calculation was
@@ -29,7 +30,8 @@ public static class C
         return 100;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return M(2.0);
     }
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6c7e4fb..54c5070 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class C
 {
@@ -22,7 +23,8 @@ public class C
         return true;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // The original repro of the bug associated with this test involved an assert after re-morphing a tree modified
         // by CSE: the original tree contained both a CSE def and a CSE use, and re-morphing eliminated the use, causing
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6fda582..0e58ef4 100644 (file)
@@ -7,10 +7,12 @@
 // thrown.
 
 using System;
+using Xunit;
 
 public static class C
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = -4;
         ulong l = 0;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index bea0d56..d4cf633 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 // This test is a repro case for DevDiv VSO bug 288222.
 // The failure mode is that the size was not being set for a "this" pointer
@@ -16,12 +17,13 @@ public class Program
     public delegate void CopyToDelegate(float[] array, int start);
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void MyCopyTo(CopyToDelegate doCopy, float[] array, int start)
+    internal static void MyCopyTo(CopyToDelegate doCopy, float[] array, int start)
     {
         doCopy(array, start);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3694433..0b96ffd 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This testcase reproduces a bug where the tree re-sequencing was not correct for 
 // fgMorphModToSubMulDiv(), resulting in an assert in LSRA.
@@ -22,7 +23,8 @@ public static class Test_DevDiv_359736
         return arg % val;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = -1;
         try
index 59c3134..ee3891d 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index ea81104..72ada65 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b029aa8..e272ae7 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 578c499..cde3e41 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 494276a..80eba1a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 494276a..80eba1a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 494276a..80eba1a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 494276a..80eba1a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 44c8e2e..e45cc5e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -140,6 +141,9 @@ FINISH:
 
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 // -- -inf/-inf --
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0c6055c..e67d2a3 100644 (file)
@@ -3,11 +3,7 @@
 
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 4:2:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index aabfbcc..6d5252e 100644 (file)
@@ -6,6 +6,7 @@ using System.IO;
 using System.Xml;
 using System.Xml.XPath;
 using System.Xml.Xsl;
+using Xunit;
 
 
 namespace XSLTest
@@ -18,7 +19,8 @@ namespace XSLTest
         // The jit performs an optimization transforming the tail call into a loop.
         // The bug was that the local was only zero-initialized for the first iteration of the loop.
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             string inputXml = "Input.xml";
             string inputXsl = "Transform.xsl";
index 52f5757..aae41a3 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for Content -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 561ee50..ff1ee91 100644 (file)
@@ -4,6 +4,7 @@
 // Repro case for a bug involving byref-typed appearances of int-typed lclVars.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S
 {
@@ -21,7 +22,8 @@ public struct S
         return s;
     }
 
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         S s;
         return Test(&s)->i;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c3fb484..e4221f3 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime {auto}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly DevDiv_524309 {}
 .assembly extern xunit.core {}
 
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 179bcb0..62cf604 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime {auto}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console {auto}
 .assembly DevDiv_534476 {}
 .assembly extern xunit.core {}
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 088d0b9..02c08d2 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_541648 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8df1a0e..c277ec6 100644 (file)
@@ -15,6 +15,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class DevDiv_541643
 {
@@ -65,7 +66,8 @@ public class DevDiv_541643
         Console.WriteLine("Result: " + result);
         return result;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = test(10);
         return Pass;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1da70ff..efade60 100644 (file)
@@ -10,6 +10,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Struct with 4 fields
 public struct MyStruct
@@ -88,7 +89,8 @@ public class TestClass
 
 public class DevDiv_543057
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int retVal = TestClass.Pass;
         TestClass c = new TestClass();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7f6624e..2ee736c 100644 (file)
@@ -16,6 +16,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class DevDiv_543057
 
@@ -65,7 +66,8 @@ public class DevDiv_543057
         Console.WriteLine("Result: " + result);
         return Pass;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return test(5, 6);
     }
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index c7d2f34..11fd195 100644 (file)
@@ -6,7 +6,7 @@
 // waiting for the even/odd pair, which wasn't added yet because the odd half was still occupied.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_544983 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e636915..de3d7eb 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_544985 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4e211aa..7d2bc2c 100644 (file)
@@ -4,7 +4,7 @@
 // The bug that this test captures was a case where arm LSRA built wrong uses order for
 // the IL_0090 shift operand.
 
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly 'DevDiv_545497' {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 060e02d..fc330a9 100644 (file)
@@ -7,7 +7,7 @@
 // dead, all of their children must be marked as unused.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_545500 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index edc4e74..7109804 100644 (file)
@@ -13,6 +13,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class DevDiv_545504
 {
@@ -103,7 +104,8 @@ public class DevDiv_545504
         Console.WriteLine("Result: " + result);
         return result;
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = (int)test(10);
         if (result != 267386880)
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index fec6cb2..d1e7d97 100644 (file)
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Test
+public class Test
 {
     static Random random;
 
-    public static int Main ()
+    [Fact]
+    public static int TestEntryPoint()
     {
         random = new Random ();
         VectorSingle_op_Division_VectorSingle_VectorSingle (5);
@@ -26,7 +28,7 @@ class Test
     }
 
     [MethodImpl (MethodImplOptions.NoInlining)]
-    public static void VectorSingle_op_Division_VectorSingle_VectorSingle (long iterations)
+    internal static void VectorSingle_op_Division_VectorSingle_VectorSingle (long iterations)
     {
         Vector<float> dividend = CreateRandomVector ();
         Vector<float> divisor = CreateRandomVector ();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 50e45b8..ff756a2 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly DevDiv_578214 {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1b0e6e2..5cbc78e 100644 (file)
@@ -6,7 +6,7 @@
 // is able to move PUTARG_STK.
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly 'DevDiv_578217' {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6da7425..201f1d0 100644 (file)
@@ -1,5 +1,6 @@
 using System;
 using System.Numerics;
+using Xunit;
 
 // In this test case, we have a struct S that contains a single Vector2 field (Vector),
 // with an implicit conversion from an array of float to S.
@@ -40,7 +41,8 @@ namespace Repro
                }
                public static implicit operator S(float[] numbers) => new S(numbers);
            }
-           public static int Main()
+           [Fact]
+           public static int TestEntryPoint()
            {
                S s = new float[] { 1.0f, 2.0f };
                Console.WriteLine(s.Vector);
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 262a82d..55879dd 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_590771 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d9cb3be..2b8b36b 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_590772 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 324581c..5ca765a 100644 (file)
@@ -3,7 +3,7 @@
 
 // Test description
 
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly DevDiv_591210 {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ce1de9b..2938f92 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_605447 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5acf392..c85c983 100644 (file)
@@ -4,10 +4,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class Test_DevDiv_653853
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {        
         if (RunTest(0) == 5)
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5dd3c84..2fade63 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { auto }
 
 .assembly DevDiv_710234 { }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index be26254..2d38e5d 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on DevDiv_714266, the issue reporoduced with JitStressRegs=0x1.
 // `minRegCandidateCount` for `RefTypeUpperVectorSaveDef` did not count one temporary register
@@ -14,13 +15,12 @@ using System.Runtime.CompilerServices;
 public class DevDiv_714266
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-
-    public static void CallWithoutUsesAndDefs()
+    internal static void CallWithoutUsesAndDefs()
     {
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void MethodWithManyLiveVectors()
+    internal static void MethodWithManyLiveVectors()
     {
         Vector<float> v = new Vector<float>();
 
@@ -52,7 +52,8 @@ public class DevDiv_714266
         });
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         MethodWithManyLiveVectors();
         return 100;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5ddeec0..47d7aff 100644 (file)
@@ -6,6 +6,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct Struct16bytes
 {
@@ -31,7 +32,8 @@ public class DevDiv_714266
     }
 
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         StructWithStructField s = new StructWithStructField();
         s.structField.a = 100;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 212709e..fca8e27 100644 (file)
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace DevDiv_736188
 {
-    class Program
+    public class Program
     {
         private static object InternalSyncObject = new object();
 
@@ -24,10 +25,11 @@ namespace DevDiv_736188
         internal static T CallWith2Args<T>(ref T field, Func<T> initializer) where T : class =>
     CallWith3Args(ref field, ref InternalSyncObject, initializer);
 
-        static int Main(string[] args)
+        [Fact]
+        public static void TestEntryPoint()
         {
+            var args = new string[0];
             CallWith2Args(ref args, null);
-            return 100;
         }
     }
 }
index 5deea05..5765c7b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0b512bb..e33fb37 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // This testcase ensures that we correctly handle static field
         // reads of different size than the destination for mul
index 1011739..e387864 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 57dee47..a3aa868 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 10914ec..f9f4dda 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 664dce7..84225d7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0051b5c..a799be8 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         //This testcase ensures that we correctly generate one ReadUInt16() call
         //instead of two due to a bug in fgmorph which transformed a call result 
index cee55a0..0eeecb3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index acbe5d9..bdfa26c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 353a913..2428873 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 541b4dd..74b6628 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5d3d77c..d02e871 100644 (file)
@@ -3,13 +3,15 @@
 //
 
 using System;
+using Xunit;
 
 public class Repro
 {
     static char c1 = (char)32768;
     static char c2 = (char)0;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         //This testcase ensures that we correctly generate character comparisons
 
index f32edb1..6732a2d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6fdb4ed..9852dbc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7dc44fa..224727e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3d57cc7..dc033bc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d6b786b..3c4fc58 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 
 public static class Repro
 {
     static double NegativeZero = -0.0;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // This testcase ensures that we explicitly add Negative zero
         // and Positive Zero producing Positive Zero(0x00000000 000000000)
index 547cf15..cc0a449 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e710a1e..03fb438 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4fd68bb..2966455 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1a7a2e9..0c154cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 742e20e..a041063 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Explicitly don't reference the generator here as the source here blows the stack whenever a SyntaxVisitor traverses it (which happens as part of the generator execution). -->
     <ReferenceXUnitWrapperGenerator>false</ReferenceXUnitWrapperGenerator>
index be65ac9..4c4f346 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Repro case for a bug where copies from one struct-typed field of a local
 // to another were being illegally elided.
@@ -90,7 +91,8 @@ namespace N
 
     public static class C
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if (Repro1.RunTest() != 100)
             {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c0b75eb..ff779be 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_10621
 {
@@ -14,7 +15,8 @@ public class GitHub_10621
 
     // An empty try with nested try finallys where
     // the inner finally cannot be cloned.
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int x = 0;
         try {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d83d24b..ba66082 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class GitHub_10714
 {
@@ -16,7 +17,8 @@ public class GitHub_10714
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int Test() => Interlocked.Exchange(ref intToExchange, innerShort);
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int oldValue = Test();
         return (oldValue == -1 && intToExchange == 2) ? Passed : Failed;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1b8a1be..0cbdf29 100644 (file)
@@ -5,6 +5,7 @@
 // loops and (illegally) above the corresponding type initializer calls.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace N
 {
@@ -41,7 +42,8 @@ namespace N
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Sum = 0;
             SumNFourteens(7);  // Now Sum = 14 * 7 = 98 (and Two = 2)
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d71ddb9..3284de3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test checks whether or not the JIT properly spills side effects in the importer when dumping multi-reg values
 // to temps. If the JIT does not do so correctly, the calls to GetString() and GetDecimal() will be reordered and the
@@ -50,7 +51,8 @@ public class Test_GitHub_10940
         return vs.GetReturnValue();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return M(new ValueSource());
     }
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 28ecf0b..8db0dba 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_1133
 {
@@ -34,7 +35,8 @@ public class GitHub_1133
         s_dt = dt;
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
         try
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 22dd2c2..199ec8b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_11343
 {
@@ -17,7 +18,8 @@ public class GitHub_11343
         int unused = s.Length;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index f8afd2e..00f20a8 100644 (file)
@@ -7,6 +7,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_11407
 {
@@ -14,7 +15,8 @@ public class GitHub_11407
     [MethodImpl(MethodImplOptions.NoInlining)]
     static foo getfoo() { return new foo(); }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         foo myFoo = getfoo();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6386d0a..30a71b8 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class GitHub_11408
 {
@@ -25,7 +26,8 @@ class GitHub_11408
             foo((IntPtr)(&x));
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bar();
 
index 2d80353..d8cac84 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 0f95fb1..8bc2513 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace TestApp
 {
@@ -29,7 +30,8 @@ namespace TestApp
     public class Program
     {
         [MethodImpl(MethodImplOptions.NoOptimization)]
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var comparer = EqualityComparer<StructWithValue>.Default;
 
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index faa0328..27afb42 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -20,7 +21,8 @@ public class Program
         return (actual == expected) ? rv : 0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Init();
 
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6babe12..42350cf 100644 (file)
@@ -6,8 +6,9 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class GitHub_1161
+public class GitHub_1161
 {
     struct Number
     {
@@ -33,7 +34,8 @@ class GitHub_1161
             Number x = 4, y = 2;
             return (int)(x + y);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return (Test() == 6) ? 100 : -1;
         }
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9d3f784..18a7b5e 100644 (file)
@@ -5,6 +5,7 @@
 // loops and (illegally) above the corresponding type initializer calls.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace N
 {
@@ -30,7 +31,8 @@ namespace N
             return s;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return foo(20, 4);
         }
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 0c397df..a5cd7d6 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class C
 {
@@ -18,7 +19,8 @@ public class C
         return (float)Math.Pow(a, (float)Math.Pow(b, a));
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return L(0) == M(float.NegativeInfinity, 0) ? 100 : 0;
     }
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d39c1d5..aba8cef 100644 (file)
@@ -2,7 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Numerics.Vectors { auto }
 .assembly extern System.Runtime.CompilerServices.Unsafe { auto }
 .assembly extern mscorlib { auto }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 85a61d5..9a2222e 100644 (file)
@@ -6,6 +6,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class MutateStructArg
 {
@@ -15,7 +16,8 @@ public class MutateStructArg
         public int X;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         P l1 = new P();
         l1.S = "Hello World";
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dc6afd3..f3b6998 100644 (file)
@@ -8,6 +8,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_11816
 {
@@ -116,7 +117,8 @@ public class GitHub_11816
         return f[0];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float value = 0.0F;
         value += TestStruct();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index dc87a9b..adda5a1 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class TailCallOptTest
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool res1 = Caller1(new object(), 0L, 0xBEEF, new TypedDouble(1.0), new TypedDouble(2.0), new TypedDouble(3.0));
         bool res2 = Caller2(new object(), 0L, 0xBEEF, new TypedDouble(1.0), new TwoInts(3, 5), new TypedDouble(3.0));
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0a44317..47e70ce 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Reflection;
+using Xunit;
 
 namespace Test
 {
@@ -11,7 +12,8 @@ namespace Test
     public class Program
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Test t = new Test();
             if (!t.TestMethod())
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a89e0f8..82941a4 100644 (file)
@@ -5,6 +5,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S0
 {
@@ -14,7 +15,8 @@ struct S0
 
 public class GitHub_12398
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
         if (TestBinary() != 0) {
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6081968..e914f18 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct S<K>
 {
@@ -41,7 +42,8 @@ public class X<K,V>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var a = new X<int, string>(11);
         int z = a.Test();
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index ae80c0c..4fcb0de 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class X<K> 
 {
@@ -32,7 +33,8 @@ public class X<K>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var a = new X<int>(11);
         bool result = a.Test();
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4488b42..b23ea08 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class X<K> 
 {
@@ -22,7 +23,8 @@ public class X<K>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         X<int> a = null;
         bool result = false;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 73fe6bf..22d4e5d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class X<K> 
 {
@@ -22,7 +23,8 @@ public class X<K>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         X<int> a = null;
         bool result = false;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b7de7e8..5771c34 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct R
 {
@@ -27,7 +28,8 @@ public class X<K>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         X<R> a = null;
         bool result = false;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 71f1f73..c1ba778 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public interface IGet 
 {
@@ -46,7 +47,8 @@ public class X<K> where K: IGet
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var r = new R();
         r.a = 3;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8f5f45e..512e891 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct V
 {
@@ -42,7 +43,8 @@ public class M
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // Ensure we get right order of side effects from boxes
         // now that we are splitting them into multiple statements.
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cd774b9..f60c73f 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 public class X<K> 
 {
@@ -23,7 +24,8 @@ public class X<K>
 
 public class B
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         X<Vector3> a = null;
         bool result = false;
index e694296..e4faefb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7454969..25a84fa 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Numerics;
+using Xunit;
 
 public class Program
 {
@@ -17,14 +18,15 @@ public class Program
         }
     }
     
-    public static void Test()
+    internal static void Test()
     {
         var box = new BoundingBoxTest();
         box.Min = Vector3.Min(box.Min, box.Min);
         var hmm = box.GetHashCode();
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var someMemory = new int[1];
         var someMoreMemory = new int[1];
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a5752f6..59ec1c1 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 using System;
+using Xunit;
 
 // Simple struct containing two integers (size 8).
 struct MyStruct
@@ -21,7 +22,8 @@ public class Program
 
     static int Pass = 100;
     static int Fail = -1;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // Entry point for our repro.
         // Pass in a bunch of integers.  The 5th parameter is a MyStruct, a value type of size 8.
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e80e9de..1536ef5 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Collections;
+using Xunit;
 
 public class Regression13056
 {
@@ -28,7 +29,8 @@ public class Regression13056
         return value;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Clamp(1, 2, 3)   != 2)  return Fail;
         if (Clamp(4, 2, 10)  != 4)  return Fail;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8989499..e43f5a9 100644 (file)
@@ -7,6 +7,7 @@ using System.Runtime.CompilerServices;
 using System.Collections;
 using System.Collections.Generic;
 using System.Resources;
+using Xunit;
 
 public class Program
 {
@@ -64,7 +65,8 @@ public class Program
 
 
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         RetSt2 r = new Test("Lock").foo(-1);
         Console.WriteLine("r._key: " + r._key);
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 67faa1d..f13612b 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Program
 {
     static ushort SkillLevel;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         SkillLevel = 0x2121;
         SkillLevel = (ushort)((byte)SkillLevel ^ 0x21);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 70f62a2..21fecab 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -25,7 +26,8 @@ public class Program
         return s;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (Test(LongEnum.Option0) == "Option0") ? 100 : 1;
     }
index 743f550..69cc9d3 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>False</Optimize>
   </PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2843268..7bced4d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Collections.Generic;
+using Xunit;
 
 public static class Program
 {
@@ -53,7 +54,8 @@ public static class Program
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return GetCustomAttribute<Attribute>(new PropertyInfo()) != null ? 100 : -1;
     }
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2306d0a..fc2e01e 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
 using System.Text;
+using Xunit;
 
 namespace VectorWiden
 {
@@ -14,7 +15,8 @@ namespace VectorWiden
         private static string _asciiString = new string('\0', _asciiBytes.Length);
         private static string compareString = "text/plain,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7";
 
-        public static unsafe int Main()
+        [Fact]
+        public static unsafe int TestEntryPoint()
         {
             fixed (byte* pBytes = &_asciiBytes[0])
             fixed (char* pString = _asciiString)
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 11e81db..5c6aa98 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_13735
 {
@@ -50,7 +51,8 @@ public class GitHub_13735
         Print(h);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         SampleA();
         return 100;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index ee8a844..a7e6a1e 100644 (file)
@@ -3,7 +3,7 @@
 
 
 .assembly extern mscorlib { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 
 .assembly GitHub_13822
 {
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 77fc103..e3ab011 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 // Represents a problem with contained nodes chains, that contain lclVar reads, that were moved through lclVar stores.
 // Notice that the project file sets DOTNET_JitStressModeNames.
@@ -98,7 +99,8 @@ public class TestApp
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         AA.reset();
         int result;
index f72a0cb..aa5f81e 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index c45a086..613dd47 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Test to make sure we can compute correct loop nest even in the face
 // of loop compaction.
@@ -41,7 +42,8 @@ namespace N
             return result;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Node head = new Node { value = 6, next = new Node { value = 13, next = new Node { value = 5, next = null } } };
 
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 24cf2d4..1d12162 100644 (file)
@@ -5,13 +5,15 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 public class GitHub_10215
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
     static bool Test(Vector<int> x, Vector<int> y) => x[0] == y[0];
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         Vector<int> X0 = new Vector<int>(0);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8b91c1a..fde1f6b 100644 (file)
@@ -9,7 +9,7 @@
 // `null` to write `m_rightChild` in, that caused a runtime exception.
 
 
-.assembly extern System.Runtime {auto}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly GitHub_14455 {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 072c177..43b3773 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // When the implicit tail call optimization
 // was done inside inlinee with several returns, the compiler created a return spill
@@ -69,7 +70,8 @@ public class GitHub_14783
         return B(x);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         string v = A("Hello");
         return v.Length + 95;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 24efc15..c5392da 100644 (file)
@@ -12,6 +12,7 @@
 // when the stloc truncates.
 
 .assembly extern mscorlib {auto}
+.assembly extern xunit.core {}
 .assembly extern System.Console {auto}
 .assembly GitHub_14784 {}
 
@@ -20,6 +21,9 @@ extends [mscorlib]System.Object
 {
   .method public hidebysig static int32 Main () cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .maxstack 8
     .entrypoint
 
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d517d74..c8f1815 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Codegen bug when propagating an int cast through
 // a long shift. Tests below have known and unknown
@@ -51,7 +52,8 @@ public class P
         return (UInt32)((1UL << q) - 1);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         UInt32 r64 = G64();
         UInt32 r63 = G63();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5cb17f9..5afc8de 100644 (file)
@@ -2,12 +2,14 @@ using System;
 using System.Globalization;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace UnsafeTesting
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             float UnsafeAs = LengthSquaredUnsafeAs();
             Console.WriteLine($"Unsafe.As           : {UnsafeAs}");
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 553306c..68fa49b 100644 (file)
@@ -7,7 +7,7 @@
 // Same test cases as in GitHub_15077, but without the extra
 // and masking done by CSC.
 .assembly extern System.Console { auto }
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern mscorlib { auto }
 
 .assembly 'GitHub_15291' {}
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c174d22..297d23b 100644 (file)
@@ -3,13 +3,15 @@
 
 using System;
 using System.Linq;
+using Xunit;
 
 // Bug where interacting CSEs of N - Old.Length and Old.Length
 // were not handled properly in optCSE
 
 public class P
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var ar = new double[]
         {
@@ -21,7 +23,7 @@ public class P
         return (int)ar[4];
     }
     
-    public static void FillTo1(ref double[] dd, int N)
+    internal static void FillTo1(ref double[] dd, int N)
     {
         if (dd.Length >= N)
         return;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index a086c54..ab1337c 100644 (file)
@@ -3,7 +3,7 @@
 
 
 // Test for remorphing subexpressions in casts of long shifts.
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern mscorlib { auto }
 
 .assembly GitHub_15319_1 {}
index 0c368b0..50cb349 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 94452b0..fcab0d9 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var map = new Dictionary<string, bool?> { { "foo", true } };
         return (Test(map) == true) ? 100 : 1;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 023136b..1cfbedd 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct float4
 {
@@ -41,7 +42,8 @@ public class X
         return test[i];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float v0 = P(0);
         float v1 = P(1);
index 279ca47..5c07f95 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index d9da056..68296c9 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
  public struct float4
 {
@@ -35,7 +36,8 @@ public class X
         return E(ref test.x, i);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float v0 = P(0);
         float v1 = P(1);
index 6cf2cd7..2d22793 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1ab74cb..2bb3057 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
  public struct float4
 {
@@ -31,7 +32,8 @@ public class X
         return Unsafe.Add(ref p, i);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         float v0 = P(0);
         float v1 = P(1);
index 59ea81d..1a3f495 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 68df802..894fd57 100644 (file)
@@ -2,6 +2,7 @@ using System;
 using System.Globalization;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace UnsafeTesting
 {
@@ -33,7 +34,8 @@ namespace UnsafeTesting
             }
             return true;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if (QuaternionAddTest())
             {
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index a9ae09c..7495d43 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class GitHub_16377
 {
@@ -15,7 +16,7 @@ public class GitHub_16377
         return new Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>(item1, item2, item3, item4, item5, item6, item7, rest);
     }
 
-    public static void AssertEqual(string s1, string s2)
+    internal static void AssertEqual(string s1, string s2)
     {
         if (!s1.Equals(s2))
         {
@@ -23,7 +24,7 @@ public class GitHub_16377
         }
     }
 
-    static void Test()
+    internal static void Test()
     {
         {
             var vtWithNull = CreateLong(1, 2, 3, 4, 5, 6, 7, new ValueTuple<string>(null));
@@ -82,7 +83,8 @@ public class GitHub_16377
         }
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 0;
         try
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 94ede98..2f0dc17 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Numerics;
+using Xunit;
 
 public class Program
 {
@@ -12,7 +13,8 @@ public class Program
         public vec2(float x, float y) => value = new Vector2(x, y);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var a = new vec2(0.42f, 0.24f);
         var b = new vec2(0.42f, 0.24f);
index 4b313b1..69cc9d3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>False</Optimize>
   </PropertyGroup>
index 0a09edd..de1e09e 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int expected = BitConverter.IsLittleEndian ? 0x78563412 : 0x12345678;
         int actual = Test();
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index ae1171b..32f2e40 100644 (file)
@@ -1,5 +1,6 @@
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 //
 //  Test case for a GC Stress 4 failure
 //
@@ -73,7 +74,8 @@ public class Program
             
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Program prog = new Program();
 
index 4280f8a..e18872c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>False</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index def5eb8..ca05222 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Having an UnsafeValueTypeAttribute on a struct causes incoming arguments to be
 //  spilled into shadow copies and the struct promotion optimization does not 
@@ -74,7 +75,8 @@ public class TestCase
         return sum;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     { 
         long testResult = 0;
         int mainResult = 0;
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 760000a..b09c455 100644 (file)
@@ -13,9 +13,7 @@
 // The fix is to always generate explicit null check before calling VSD with tail call from tail call frame.
 
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Extensions
 {
 }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index fff21b1..8e6b918 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace Repro
 {
@@ -258,7 +259,8 @@ namespace Repro
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int result = Test(   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,
                                 10,  11,  12,  13,  14,  15,  16,  17,  18,  19,    
index 62cf5cf..7f1127f 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- Timeout on Arm64 -->
     <GCStressIncompatible>true</GCStressIncompatible>
   </PropertyGroup>
index b1416bb..67b5808 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib { auto }
+.assembly extern xunit.core {}
 .assembly extern System.Console {auto}
 .assembly 'GitHub_17969' { }
 
 .class public auto ansi beforefieldinit Test
        extends [mscorlib]System.Object
 {
-    .method public assembly static unmanagedexp int32
+    .method public static unmanagedexp int32
             main() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
       .vtentry 11 : 1
       // Code size       131 (0x83)
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 61aeb13..b59f518 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections.Generic;
 using System.Numerics;
+using Xunit;
 
 // GitHub18043: ensure dead box optimizations treat Vector<float> as a struct type.
 
@@ -17,7 +18,8 @@ public class X
         return Array.IndexOf(a, f);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int r1 = VT();
         return (r1 == 5 ? 100 : 0);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 82860c0..4037020 100644 (file)
@@ -13,6 +13,7 @@
 #pragma warning disable
 
 using System;
+using Xunit;
 public class testout1
 {
     static bool static_field_bool;
@@ -77,7 +78,8 @@ public class testout1
         return (True_Sum * 2) - False_Sum;
     }
   
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int Sum = 0;
        
index c5ae67f..3e46d2c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fe82c4e..ac6a1bc 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public class GitHub_18144
 {
@@ -51,7 +52,8 @@ public class GitHub_18144
         dummy128(vA, vB, vC, vD, vE, vF, vG, vH);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d082ca2..59359a8 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Test cases for issues with optVNConstantPropOnTree/optPrepareTreeForReplacement/gtExtractSideEffList.
 
@@ -11,7 +12,8 @@ public class Program
     static int[,] s_1 = new int[1, 1] { { 42 } };
     static ushort[,] s_2 = new ushort[,] { { 0 } };
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (!Test1() || (s_1[0, 0] != 0))
         {
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2165c77..22f9f84 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 class C0
 {
@@ -10,7 +11,8 @@ class C0
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C0 var0 = new C0 { F = -1 };
         // The JIT was giving (byte)var0.F the same value number as the -1 assigned
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 556e30b..6546a98 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 struct S0
 {
     public uint F0;
@@ -13,7 +14,8 @@ struct S0
 public class Program
 {
     static uint s_0;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S0 vr3 = new S0();
         vr3.F0 = 0x10001;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 19b30ba..a1f5c8b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Regression tests for bugs in fgMorphCast and optNarrowTree.
 
@@ -32,7 +33,8 @@ struct S1
 
 public static class GitHub_18238
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool passed = true;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e918eca..9a7f382 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test case for https://github.com/dotnet/coreclr/issues/18259
 //
@@ -26,7 +27,8 @@ struct S2
 public class Program
 {
     static S2[] s_11 = new S2[]{new S2(new S1(1234u))};   // Assigns 1234 to F1.F0
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ref S1 vr7 = ref s_11[0].F1;
         vr7.F0 = vr7.F0;
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index d60d541..832959c 100644 (file)
@@ -7,9 +7,7 @@
 // before the jump, but if this statement has unconditional throw call, then
 // it tries to remove the jump during its optimization. 
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Extensions
 {
 }
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e8f0f61..afe4be4 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Collections.Generic;
+using Xunit;
 
 internal class Foo : IDisposable
 {
@@ -41,7 +42,8 @@ public class GitHub_18332
         return "wobble";
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         string expected = "wobble";
         string actual = Aargh();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1fdd3d8..e4609a7 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This is a struct that will be passed as a split struct
 struct S
@@ -84,7 +85,7 @@ public static class GitHub_18362
         }
     }
 
-    public static void Conjugate(double real, double imaginary)
+    internal static void Conjugate(double real, double imaginary)
     {
         int returnVal = 100;
 
@@ -96,7 +97,8 @@ public static class GitHub_18362
     }
 
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 2d80353..d8cac84 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 35e606b..72b9b3a 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Reflection;
 using System.Threading;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class MetadataReader
 {
@@ -105,7 +106,8 @@ public class GitHub_18408
         return (method.Flags != (MethodAttributes)0) ? new object() : null;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         MetadataReader r = new MetadataReader();
 
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3151067..0d217a7 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct SequentialStruct
 {
@@ -28,7 +29,8 @@ public class Test_GitHub_18482
         return 100;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         SequentialStruct ss = new SequentialStruct();
         ss.f0 = 100;
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 74bd795..c26ecb4 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S
 {
@@ -28,7 +29,8 @@ public static class GitHub_18497
         return Sum(sLocal);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool pass = true;
         sStatic.v1 = new Vector<float>(0.0F);
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 2b59c42..b9302ff 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Based on a program generated by Fuzzlyn
 
@@ -24,7 +25,8 @@ public class GitHub_18522
     // incorrectly typing the return type from M113, and so
     // inadvertently overwriting the F1 field of s_36 on return from
     // the (inlined) call.
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_36.F1 = 0xAA;
         s_36.F0 = M113();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2348e28..ed46b30 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -34,7 +35,8 @@ public class GitHub_18522_1
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 5f7ddb3..0e29430 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_2
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 383cbff..8ba6eec 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_3
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index db322fe..f40266a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_4
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1079674..dac6062 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_5
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4d8944e..2d260d0 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_6
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index b0c6113..0934474 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -35,7 +36,8 @@ public class GitHub_18522_7
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2e4d9ba..affe565 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Based on
 // Original generated by Fuzzlyn on 2018-06-20 00:58:58
@@ -33,7 +34,8 @@ public class GitHub_18522_8
 {
     static S1 s_6;
     static S1[] s_13 = new S1[]{new S1(-1)};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // When generating code for the x64 SysV ABI, the jit was
         // incorrectly typing the return type from M16, and so
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8a97775..ea4ad81 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class C
 {
@@ -55,48 +56,49 @@ public struct S5
 public static class GitHub_18542
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaClass()
+    internal static void ViaClass()
     {
         var c = new C();
         c.M();
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaStruct1()
+    internal static void ViaStruct1()
     {
         var s1 = new S1(new C());
         s1.M();
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaStruct2()
+    internal static void ViaStruct2()
     {
         var s2 = new S2(new S1(new C()));
         s2.M();
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaStruct3()
+    internal static void ViaStruct3()
     {
         var s3 = new S3(new S2(new S1(new C())));
         s3.M();
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaStruct4()
+    internal static void ViaStruct4()
     {
         var s4 = new S4(new S3(new S2(new S1(new C()))));
         s4.M();
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void ViaStruct5()
+    internal static void ViaStruct5()
     {
         var s5 = new S5(new S4(new S3(new S2(new S1(new C())))));
         s5.M();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ViaClass();
         ViaStruct1();
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 37c8c0e..92aeedc 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 // Repro for issue fixed 18582 (also seein in 23309) -- stack overflow when remorphing
 // call with a lot of arguments and some CSEs when running with limited stack (as is
@@ -105,7 +106,7 @@ public class GitHub_18582
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int q() => s_x + 1;
 
-    public static void Test()
+    internal static void Test()
     {
         int z = s_x;
         Consume(
@@ -198,7 +199,8 @@ public class GitHub_18582
 
     static int s_x;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_x = 1;
         int expected = 8;
index a12e615..1b1a956 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for JitOptimizationSensitive -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9cfc90d..8a50bdb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S4
 {
@@ -32,7 +33,8 @@ struct S24W
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S4    s4   = new S4();
         S24   s24  = new S24(1, s4);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9c06477..ec8572e 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (Test1.Run() & Test2.Run() & Test3.Run()) ? 100 : -1;
     }
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2f22ce3..fb5870d 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_18780
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool ok = true;
         ok &= M1(0);
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 20f5a76..2c0321b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 interface IRT
 {
@@ -22,7 +23,8 @@ public class Program
     static int s_3;
     static short[] s_8 = new short[] { -1 };
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_rt = new CRT();
         M11(s_8, 0, 0, 0, true, s_1);
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index c37da03..ed38232 100644 (file)
@@ -7,6 +7,7 @@
 using System;
 using System.Collections.Specialized;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class GitHub_18884
 {
@@ -14,7 +15,8 @@ public static class GitHub_18884
     static long s_5;
     static int returnVal = 100;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_3 = 0; // avoid runtime checks in M15
         ReproWindows(0, 0, 1, 0);
@@ -23,7 +25,7 @@ public static class GitHub_18884
         return returnVal;
     }
 
-    static void ReproWindows(byte arg0, long arg1, ushort arg2, ulong arg3)
+    internal static void ReproWindows(byte arg0, long arg1, ushort arg2, ulong arg3)
     {
         s_5 >>= 50 / arg2;  // the value shifted by here
         if (arg0 != 0)
@@ -38,7 +40,8 @@ public static class GitHub_18884
             returnVal = -1;
         }
     }
-    static void ReproUx(ulong arg0, long arg1, ushort arg2, byte arg3)
+
+    internal static void ReproUx(ulong arg0, long arg1, ushort arg2, byte arg3)
     {
         s_5 >>= 50 / arg2;  // the value shifted by here
         if (arg3 != 0)
@@ -53,8 +56,9 @@ public static class GitHub_18884
             returnVal = -1;
         }
     }
+
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void CheckValue(int value, int expectedValue)
+    internal static void CheckValue(int value, int expectedValue)
     {
         if (value != expectedValue)
         {
@@ -64,7 +68,7 @@ public static class GitHub_18884
     }
 
     // While fixing the above failures, this test (from corefx) failed.
-    public static void Set_Mask_AllTest()
+    internal static void Set_Mask_AllTest()
     {
         BitVector32 flip = new BitVector32();
         int mask = 0;
index 2d80353..d8cac84 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 11e629d..63dc643 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Threading;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 internal class BufferState
 {
@@ -61,16 +62,16 @@ public class Program
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public void ThrowIfDisposed()
+    internal void ThrowIfDisposed()
     {
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public void QueueCurrentBufferForUploadAndSetNewBuffer()
+    internal void QueueCurrentBufferForUploadAndSetNewBuffer()
     {
     }
 
-    public void Test()
+    internal void Test()
     {
         this.ThrowIfDisposed();
 
@@ -89,7 +90,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Program p = new Program();
         if (p.currentState.IsIdle)
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 63f5c7c..87587b4 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Numerics;
+using Xunit;
 
 namespace JitCrashPOC
 {
@@ -10,7 +11,8 @@ namespace JitCrashPOC
     {
         static public int s_res;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var map = new ItemRunner();
 
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2495f21..a43c3f2 100644 (file)
@@ -32,6 +32,7 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
+using Xunit;
 
 unsafe struct CommandBytes : IEquatable<CommandBytes>
 {
@@ -144,7 +145,8 @@ unsafe struct CommandBytes : IEquatable<CommandBytes>
 
 public static class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var lookup = new Dictionary<CommandBytes, string>();
         void Add(string val)
index 0288420..b5bf2d9 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <Optimize>True</Optimize>
index 32d2c99..d47d96f 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Threading;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class GitHub_19171
 {
     public static long g_static = -1;
@@ -17,7 +18,7 @@ public class GitHub_19171
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Function(long value)
+    internal static void Function(long value)
     {
         g_static = value;
 
@@ -26,7 +27,8 @@ public class GitHub_19171
             returnVal = -1;
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Function(7);
         Function(11);
index 438b9fd..d85265e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3265984..b08973e 100644 (file)
@@ -7,12 +7,13 @@
 
 using System;
 using System.Numerics;
+using Xunit;
 
 public class GitHub_19171
 {
     static int returnVal = 100;
 
-    static public void Vector3EqualsTest()
+    static internal void Vector3EqualsTest()
     {
         Vector3 a = new Vector3(1.0f, 2.0f, 3.0f);
         Vector3 b = new Vector3(1.0f, 2.0f, 3.0f);
@@ -53,7 +54,8 @@ public class GitHub_19171
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector3EqualsTest();
         return returnVal;
index 438b9fd..d85265e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0ccb020..2f214bc 100644 (file)
@@ -5,13 +5,17 @@
 // since a final method can be overridden by an explicit .override
 
 .assembly extern mscorlib { auto }
+.assembly extern xunit.core {}
 
 .assembly GitHub_19222 { }
 
 .class public auto ansi Test_GitHub_19222 extends [mscorlib] System.Object {
-.method public assembly static int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) 
+.method public static int32 modopt([mscorlib]System.Runtime.CompilerServices.CallConvCdecl) 
         main() cil managed
 {
+  .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+      01 00 00 00
+  )
   .entrypoint
   .maxstack  2
   .locals ([0] class C c)
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9c9aa8a..9f80db3 100644 (file)
@@ -3,6 +3,7 @@
 //
 // This test exposed a bug with the ordering of evaluation of a cpblk.
 
+using Xunit;
 struct S0
 {
     public long F0;
@@ -37,7 +38,8 @@ public class GitHub_19243
         return ref s_37;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M7() = s_13.F5;
         return checkValue(s_37.F0);
index 3e32736..68916d7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 683a33c..abce1e1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5c423e0..b7165bc 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 
 struct S2
@@ -18,7 +19,8 @@ public class GitHub_19256
     static S2 s_one = new S2(1);
     static S2 s_two = new S2(2);
     static uint sum = 0;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M28(s_two, M28(s_one, s_one));
         return sum == 3 ? 100 : -1;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c6bc938..0d73933 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // The test showed an incorrect optimization of (int)(long<<32+) when the const 32+ tree
 // had side effects.
 
@@ -27,7 +28,8 @@ public class Program
         return 0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int vr0 = (int)((ulong)M1() << 33) / s_1.F6;
         if (result == 100)
index f847419..52184d4 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index d0ced5b..c065297 100644 (file)
@@ -7,6 +7,7 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_19288
 {
@@ -42,7 +43,8 @@ public class GitHub_19288
             return 0;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index f847419..52184d4 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3c9d3c1..9a02032 100644 (file)
@@ -10,6 +10,7 @@ using System.Linq;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
 using System.Threading.Tasks;
+using Xunit;
 
 namespace Repro
 {
@@ -92,7 +93,8 @@ namespace Repro
             return list;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Console.WriteLine("Starting stress loop");
             var compositeSources = GetCompositeSources();
index 7534a6c..9aaceaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3edde84..fbbe0fc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This is a regression test for a bug that was exposed with jitStressRegs=8 in
 // System.Text.ConsoleEncoding::GetMaxByteCount, due to the lack of handling
@@ -16,7 +17,8 @@ namespace GitHub_19397
         {
             return(0x0101010101010101L);
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             long value = getValue();
             Console.WriteLine($"Result is {value}");
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index c7bde81..1b02acd 100644 (file)
@@ -6,6 +6,7 @@ using System.Numerics;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
 using System.Diagnostics;
+using Xunit;
 
 // This test executes the same computation on a wrapped Vector4 ('float4') and a
 // (not wrapped) Vector4. The code should be similar.
@@ -63,7 +64,8 @@ namespace GitHub_19438
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             const int iterationCount = 10;
             const int itemCount = 1000000;
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index eef1a1a..51fb698 100644 (file)
@@ -5,6 +5,7 @@
 // included in IsIPInMarkedJitHelper on non-32-bit-x86 platforms.
 
 using System;
+using Xunit;
 
 class C0
 {
@@ -49,7 +50,8 @@ public class GitHub_19444
     static S3 s_1;
     static C3 s_2;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 533052d..bcdbb2d 100644 (file)
@@ -5,6 +5,7 @@
 // to analyze a bounds check.
 
 using System;
+using Xunit;
 
 public struct MyStruct
 {
@@ -28,7 +29,8 @@ public struct MyReader
 
 public class GitHub_19454
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         MyReader r = new MyReader();
         r.ReadBytesInner(0);
index 1de21c9..e29a7fd 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a1866d7..a7f4f1c 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Collections.Generic;
+using Xunit;
 
 // Test derived from dotnet/corefx src\System.Numerics.Vectors\src\System\Numerics\Matrix4x4.cs, op_Multiply().
 // This was an ARM32-specific bug for addressing local variables as floats. ARM32 floating-point instructions
@@ -380,7 +381,8 @@ public class Test
                                  M41, M42, M43, M44);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Matrix4x4 m1 = new Matrix4x4(1.0F,2.0F,3.0F,4.0F,
                                          5.0F,6.0F,7.0F,8.0F,
index 7baf7af..f780933 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d5dad93..06d7f8f 100644 (file)
@@ -6,6 +6,7 @@ using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using System.Threading;
+using Xunit;
 
 // Test folding of addressing expressions
 
@@ -119,7 +120,8 @@ public class Program
         return returnVal;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S s = new S();
         Vector128<float> v = Vector128.Create(1.0F);
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index eb4a2b4..0031ad6 100644 (file)
@@ -6,12 +6,14 @@ using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using System.Threading;
+using Xunit;
 
 // Check for proper stack spilling in the presence of assignment-like nodes.
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return 100 +
             (Test1.Run() == 0 ? 0 : 1) +
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 5c398f5..188d006 100644 (file)
@@ -3,6 +3,7 @@
 
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 struct S0
 {
@@ -14,7 +15,8 @@ public class Program
     static S0 s_2;
     static long s_5;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_2.F0 = 128;
         M7(s_2);
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 67601f0..40551c7 100644 (file)
@@ -1,12 +1,14 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class GitHub_19601
 {
     static ushort s_2;
     static short[] s_5 = new short[]{1};
     static ulong s_8;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr2 = s_5[0];
         M9();
index 63411ae..4ecc4ef 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index 2b08ae9..b029701 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class GitHub_19674
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         try
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7788e00..dbbb9dc 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace GitHub_19910
 {
@@ -17,7 +18,8 @@ namespace GitHub_19910
         }
 
         [MethodImpl(MethodImplOptions.NoInlining)]
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if (Sse2.IsSupported)
             {
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 62a6d94..77cf4fb 100644 (file)
@@ -7,6 +7,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_2003
 {
@@ -45,7 +46,8 @@ public class GitHub_2003
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byteArray = new byte[100];
         myByteArray = new MyByte[100];
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 46d79ea..c100f78 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // GitHub 20040: operand ordering bug with GT_INDEX_ADDR
 // Requires minopts/tier0 to repro
@@ -11,7 +12,8 @@ namespace GitHub_20040
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var array = new byte[] {0x00, 0x01};
             var reader = new BinaryTokenStreamReader(array);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 89eebe8..fc13751 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // GitHub 20211: bug with lowering SIMDIntrinsicGetItem on ARM64
 // when INS_mov (move w/o sign-extension) was used to copy signed value
@@ -235,7 +236,8 @@ namespace GitHub_20211
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if (new TestRunner().Run() == Result.Pass)
             {
index 6d06d33..8b5eb67 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index fc9a974..7c03345 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Globalization;
 using System.Numerics;
+using Xunit;
 
 namespace GitHub_20260
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {         
             // The jit will devirtualize the call to ToString and then undo the box.
             // Make sure that happens properly for vectors.
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d88d78b..497e6af 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 namespace GitHub_20269
 {
@@ -17,7 +18,8 @@ namespace GitHub_20269
     public class Program
     {
         static int i;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             i = 1;
             return (int)new Program().GetVector()[0] + 99;
@@ -59,7 +61,7 @@ namespace GitHub_20269
         }
 
         [MethodImpl(MethodImplOptions.NoInlining)]
-        public static void DoNothing(ref int i)
+        internal static void DoNothing(ref int i)
         {
         }
     }
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 169e223..caeb0b6 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S
 {
@@ -29,7 +30,8 @@ public class X
     [MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.Synchronized)]
     S G() => z.F();
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Test();
         if (result == 100) {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0c21469..a0d2dfb 100644 (file)
@@ -10,9 +10,7 @@
 // In this example, in Der1:M during tail call Caller arg6 points to the same location as Callee arg6
 // (which is null) and causes NullReferenceException.
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 
 .assembly GitHub_20625
 {
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 39c55f5..bd9f261 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class X
 {
@@ -15,7 +16,8 @@ public class X
     }
 
     // Ensure GTF_CALL flag is propagated to MD array accessor
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int c = G()[0,0].GetHashCode();
         int v = s.GetHashCode();
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 414fde7..eb8e41d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Numerics;
+using Xunit;
 
 // GitHub 20657: 
 
@@ -10,7 +11,8 @@ namespace GitHub_20657
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var v1 = new Vector4();
             var v2 = Oops(v1);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index a62bc18..85bffb9 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { }
 .assembly GitHub_20799 { }
 .assembly extern xunit.core {}
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e3a8d4f..10e7781 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test case for fix 20838
 // We are a missing check for ZeroOffsetFldSeq values on LclVar reads
@@ -593,7 +594,8 @@ public class Program
         return true;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool isPassing = true;
 
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index ffd3678..d7925b3 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test case for https://github.com/dotnet/coreclr/issues/21231
 //
@@ -29,7 +30,8 @@ struct S1
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr22 = new S1[]{new S1(new S0(1))};
         S1 vr26;
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index d65228b..258e220 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test case for https://github.com/dotnet/coreclr/issues/21231
 //
@@ -38,7 +39,8 @@ struct S2
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr22 = new S2[]{new S2(new S0(1))};
         S2 vr26;
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 00507ba..59daf84 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class B
 {
@@ -27,7 +28,8 @@ public class X
     [MethodImpl(MethodImplOptions.AggressiveInlining)]
     static B G() => p ? GD() : GB();
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         p = false;
         // After inlining G(), the jit must not update
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 63a872f..3988e98 100644 (file)
@@ -7,6 +7,7 @@ using System.Linq;
 using System.Runtime.CompilerServices;
 
 using Point = System.Numerics.Vector2;
+using Xunit;
 
 namespace GitHub_21546
 {
@@ -64,7 +65,8 @@ namespace GitHub_21546
             );
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             returnVal     = 100;
             Random random = new Random(Seed);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0f5c248..fd23d14 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 namespace GitHub_21625
 {
@@ -27,7 +28,8 @@ namespace GitHub_21625
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ushort value = TestLibrary.Generator.GetUInt16();
             Vector128<ushort> result = CreateScalar(value);
index 602a09a..a4dc1b8 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7639a86..48b560b 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Numerics.Vectors { }
 .assembly GitHub_21761 { }
 .assembly extern xunit.core {}
@@ -276,6 +276,8 @@ FAIL:
     ret
 }
 
+.class public auto ansi Test
+{
 .method public hidebysig static int32 Main() cil managed
 {
     .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
@@ -320,3 +322,4 @@ FAIL:
     ldc.i4 1
     ret
 }
+}
\ No newline at end of file
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index fbde0a3..e8b7afa 100644 (file)
@@ -5,12 +5,14 @@ using System;
 using System.Numerics;
 
 using Point = System.Numerics.Vector2;
+using Xunit;
 
 namespace GitHub_21854
 {
     public class test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try {
                 var unused = new object[] { Vector<int>.Zero };
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 387a94c..564fead 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Some tests for removing bounds checks based
 // on byte and sbyte-based indices
@@ -70,7 +71,8 @@ public class GitHub_21915
         return NeedsEscapingByte256(data[i] + 127);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ReadOnlySpan<byte> bytes = new byte[] { 2, 3 };
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 86a936f..854d0f0 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Test to stress FP-relative addressing of generics context slot on ARM64. "str" instruction has a 32760 byte offset limit.
 // And normally, the frame pointer is at the bottom of the frame and the stored generics context at the top. If the locals
@@ -532,7 +533,7 @@ public class Test_GitHub_21990
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void SetStructValue(ref S s)
+    internal static void SetStructValue(ref S s)
     {
         s.i9782 = 17;
     }
@@ -571,7 +572,8 @@ public class Test_GitHub_21990
         return (s.i9782 - 16) * x * TestGenericContext<GenericClass<T>>(x - 1);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Pass = 100;
         const int Fail = -1;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index becd84d..e61cb1b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class X
 {
@@ -43,7 +44,8 @@ public class X
 
     // No-opt to stop F from being inlined without marking it noinline
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = F(0, 1, Guid.Empty, 3, 4, 33, 67);
         Console.WriteLine($"Result={result}");
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 741a0ab..dbeef0a 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Test_GitHub_22556
 {
@@ -14,7 +15,8 @@ public class Test_GitHub_22556
         this.f = f;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f5e1a6c..a6f7183 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 // Test case where a type-equvalent delegate is assigned
 
@@ -10,7 +11,8 @@ public class X
 {
     static int F() => 3;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         XD x = F;
         XD y = Lib.GetDelegate();
index 8c377e9..c1ef194 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- Test unsupported outside of windows (type equivalence) -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
   </PropertyGroup>
index f8db342..0a9972c 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Repro for https://github.com/dotnet/coreclr/issues/22820.
 // On x86 we need to report enclosed handler
@@ -31,7 +32,8 @@ public class Program
         return new DisposableObject();
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 0;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ec4d4ce..7e3651c 100644 (file)
@@ -6,10 +6,12 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public static class GitHub_22850
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return test128((byte)90) ? 100 : -1;
     }
index 36b8663..c1264f5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>False</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ef21981..b0f840e 100644 (file)
@@ -1,4 +1,4 @@
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console
 {
 }
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3c9df40..277ad92 100644 (file)
@@ -8,10 +8,12 @@ using System.Numerics;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Text;
+using Xunit;
 
 public static class GitHub_23159
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var str = "application/json,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7";
         var span = Encoding.ASCII.GetBytes(str).AsSpan();
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 853a31c..bd0937e 100644 (file)
@@ -7,6 +7,7 @@ using System.Runtime.CompilerServices;
 // The GC infra has to correctly mark registers with pointers as alive and must not report registers without pointers.
 
 using nint = System.Int32;
+using Xunit;
 
 namespace GitHub_23199_32Bit
 {
@@ -181,7 +182,8 @@ namespace GitHub_23199_32Bit
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             TestCrossgenedReturnWith2PointersStruct();
             TestTwoPointers();
index 61856cc..bc619c1 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index 4b2dad3..38a7b66 100644 (file)
@@ -7,6 +7,7 @@ using System.Runtime.CompilerServices;
 // The GC infra has to correctly mark registers with pointers as alive and must not report registers without pointers.
 
 using nint = System.Int64;
+using Xunit;
 
 namespace GitHub_23199_64Bit
 {
@@ -181,7 +182,8 @@ namespace GitHub_23199_64Bit
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             TestCrossgenedReturnWith2PointersStruct();
             TestTwoPointers();
index 61856cc..bc619c1 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index 2c52187..40bdd62 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Console { }
 .assembly extern System.Globalization { }
 .assembly GitHub_23411
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 15458ea..0c77aad 100644 (file)
@@ -8,6 +8,7 @@ using System.Collections.Generic;
 using System.Diagnostics;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 namespace GitHub_23530
 {
@@ -33,7 +34,8 @@ namespace GitHub_23530
             return Sse.Add(c, d).ToScalar();
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             if (Fma.IsSupported)
             {
index 2ab2ec6..b54fcc5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 24cae39..42382fa 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Collections.Generic;
+using Xunit;
 
 namespace GitHub_23545
 {
@@ -31,7 +32,8 @@ namespace GitHub_23545
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int value = 0;
             foreach (var e in StructKeyValue)
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 153820c..081663c 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_23739
 {
@@ -186,7 +187,8 @@ public class GitHub_23739
         Sink(ref l3);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Cls1f cls1f = new Cls1f();
         Test1f(cls1f);
index 2ab2ec6..b54fcc5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 8bcd09d..81a2346 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // The jit should null check 'this' in NextElement
 
@@ -14,7 +15,8 @@ public unsafe struct GitHub_23791
     [MethodImpl(MethodImplOptions.NoInlining)]
     byte NextElement(int i) => A[1+i];
 
-    public static int Main() 
+    [Fact]
+    public static int TestEntryPoint() 
     {
         int result = -1;
         GitHub_23791* x = null;
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1a7a8e6..f685f76 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Program
 {
@@ -28,7 +29,8 @@ public class Program
         public uint i3;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S s = new S();
         s.i0 = 0x12345678;
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index e3ee451..a74cc3f 100644 (file)
@@ -4,13 +4,15 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 namespace GitHub_23861
 {
     public class Program
     {
         static int returnVal = 100;
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             LessThanAllDouble();
 
@@ -25,7 +27,7 @@ namespace GitHub_23861
             return returnVal;
         }
 
-        public static void LessThanAllDouble() { TestVectorLessThanAll<double>(); }
+        internal static void LessThanAllDouble() { TestVectorLessThanAll<double>(); }
 
         private static void TestVectorLessThanAll<T>() where T : struct, INumber<T>
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 79189a7..ec761ed 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 public class GitHub_23885
 {
@@ -38,7 +39,8 @@ public class GitHub_23885
     {
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e4aa044..b271717 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly 'GitHub_23950' {}
 
@@ -13,6 +14,9 @@
        .method public hidebysig static 
                int32 Main () cil managed
        {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 
                .maxstack 1
                .entrypoint
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ca49782..a94c359 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 
 // The jit should correctly import get struct address as a first statement during the importation phase.
@@ -11,7 +12,8 @@ namespace GitHub_24114
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Test();
             return 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index af328bc..b750953 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace GitHub_24159
 {
@@ -29,7 +30,8 @@ namespace GitHub_24159
     {
         static int i;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             i = 0;
 
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index c442f02..f2b04ed 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Threading;
 using System.Threading.Tasks;
+using Xunit;
 
 // The test shows recursive assertion propagation in one statement.
 
@@ -11,7 +12,8 @@ namespace GitHub_24185
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f8b95b3..608d702 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Test removal of a dead struct assignment when the assignment is "internal"
 // i.e., is not a direct child of a statement node.
@@ -31,7 +32,8 @@ namespace GitHub_24253
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             GetStruct(1);
             return 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 14b174c..e447f10 100644 (file)
@@ -1,7 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly GitHub_24278 { }
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8b71278..aa02cae 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_24657
 {
@@ -28,7 +29,8 @@ public class GitHub_24657
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         var array = new [] { new TestStruct(123), new TestStruct(456) };
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4c69e71..b879856 100644 (file)
@@ -3,20 +3,22 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 unsafe public class GitHub_24846
 {
-    public static void TestCopy(byte* destination, byte* source)
+    internal static void TestCopy(byte* destination, byte* source)
     {
         Unsafe.CopyBlockUnaligned(destination, source, 0);
     }
 
-    public static void TestInit(byte* destination)
+    internal static void TestInit(byte* destination)
     {
         Unsafe.InitBlockUnaligned(destination, 0xff, 0);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         var destination = new byte[1];
index 2ab2ec6..b54fcc5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 2837d5c..49db60f 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Reflection;
 using System.Reflection.Emit;
+using Xunit;
 
 namespace GitHub_25020
 {
     public class Program
     {    
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             DynamicMethod dm = new DynamicMethod("MyMethod", typeof(string), new Type[] { typeof(string), typeof(string) });
             
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7ca9d15..ca4349a 100644 (file)
@@ -4,7 +4,7 @@
 // GitHub 25027: Tail call stress shouldn't cause asserts 
 // in the presence of invalid IL
 
-.assembly extern System.Runtime { auto }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern mscorlib { auto }
 .assembly GitHub_25027 {}
 .assembly extern xunit.core {}
index c2980f3..f320a70 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CrossGenTest -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CrossGenTest>false</CrossGenTest>
   </PropertyGroup>
   <PropertyGroup>
index 62e6fba..9c77f80 100644 (file)
@@ -8,6 +8,7 @@ using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using static System.Runtime.Intrinsics.X86.Avx;
 using static System.Runtime.Intrinsics.X86.Avx2;
+using Xunit;
 
 public class GitHub_25039
 {
@@ -32,7 +33,8 @@ public class GitHub_25039
         return ConvertToVector256Int32(pBase + pvbyte * 8);
     }
 
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         if (System.Runtime.Intrinsics.X86.Avx2.IsSupported)
         {
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 42bd955..c2fa807 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -96,7 +97,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool failed = false;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7d8f7cd..d3e59c0 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Issue https://github.com/dotnet/coreclr/issues/2580 fix description
 //
 // The changes fix a bug generating 16-bit signed comparison code to                                 
@@ -45,7 +46,8 @@ public static class MicrsoftNETBug
 
 
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         System.Console.WriteLine(".NET 4.6.01055 bug repro: unshort comparison below incorrectly outputs False (only) when code is optimized");
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 92dcb4b..2096c02 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct MyValue
 {
@@ -22,7 +23,8 @@ public struct MyStruct
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         MyValue p1 = new MyValue(10);
         MyValue p2 = new MyValue(20);
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2280579..2c184ca 100644 (file)
@@ -4,7 +4,7 @@
 
 // The test reproduces an issue with tail call via slow helper to VSD stub over generic interface.
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Diagnostics.Debug {}
 .assembly extern System.Console {}
 .assembly GitHub_26311 {}
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8dbb6eb..8f0f35d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_26417
 {
@@ -30,7 +31,8 @@ public class GitHub_26417
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
         try {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9fdae2b..30202dd 100644 (file)
@@ -24,9 +24,7 @@
 {
 }
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 
 .assembly extern System.Runtime.Intrinsics
 {
index 6dc13af..5ddfd28 100644 (file)
@@ -1,7 +1,4 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
   <ItemGroup>
     <Compile Include="GitHub_26491.il" />
   </ItemGroup>
index 1ed7916..ad4c46b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S
 {
@@ -14,7 +15,8 @@ public class Test_GitHub_27027
 {
     public S s;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // Test that the correct exception is thrown from Run.
         // The bug was that the exceptions were reordered and DivideByZeroException
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 40d4c40..e96647a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S
 {
@@ -41,7 +42,8 @@ public class Program
         return s.i;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Program p = new Program();
         p.t.s.i = 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index feb2ddb..f61c5cc 100644 (file)
@@ -3,7 +3,7 @@
 
 // initblk is expected to use only the low byte of the initialization value that's on the stack
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly GitHub_27169 {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 386f1a9..704347a 100644 (file)
@@ -3,9 +3,11 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class GitHub_27279
 {
-    public unsafe static int Main()
+    [Fact]
+    public unsafe static int TestEntryPoint()
     {
         bool res = Unsafe.IsAddressLessThan(ref Unsafe.AsRef<byte>((void*)(-1)), ref Unsafe.AsRef<byte>((void*)(1)));
         Console.WriteLine(res.ToString());
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 0522371..171a88b 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector3 v3 = Test1(new Vector4(1, 2, 3, 4));
         if (v3.X != 1 || v3.Y != 2 || v3.Z != 3)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 58b2549..5861371 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Numerics;
 using System.Runtime.Intrinsics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_27551
 {
@@ -88,7 +89,8 @@ public class GitHub_27551
         ValidateResult(value, result);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector256<Byte> value = Vector256.Create((byte)GetByte());
         Test(value);
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index c6cdff6..dd4ddac 100644 (file)
@@ -18,7 +18,7 @@
 // pop     {r10,lr}
 // bx      jumpAddress
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Diagnostics.Debug {}
 .assembly GitHub_27678 {}
 .assembly extern xunit.core {}
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7000423..6d1d2cb 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Writer
 {
@@ -25,7 +26,8 @@ public class Writer
         return new ArraySegment<byte>(data, 0, writer.Position);
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var x = Test();
         return x[0];
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 96886b3..9bbe7d8 100644 (file)
@@ -6,6 +6,7 @@ using System.Threading;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
 using System.Threading.Tasks;
+using Xunit;
 
 public class Program
 {
@@ -38,7 +39,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         for(int i = 0; i < s.Length; i++) s[i] = new byte[2];
 
index ece7328..c7de8ac 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestBatchEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index fd90b74..f23b059 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Program
 {
@@ -16,7 +17,8 @@ public class Program
     // We don't have a good way to tell if the CLR is compiled by clang or VC++, so we simply allow
     // both answers.
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ulong u64 = 0x84595161401484A0UL;
         double f64 = (double)u64;        
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index a0362a8..9391210 100644 (file)
@@ -3,7 +3,7 @@
 
 // This tests a calli with explicit this in the signature
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly GitHub_35384 {}
 .assembly extern xunit.core {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f1a398b..0ada56f 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace GitHub_19910
 
@@ -43,7 +44,8 @@ namespace GitHub_19910
 
         public class BasicReadWriteBenchmarkBgr : BasicReadWriteBenchmark<Bgr> { }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 2ab2ec6..b54fcc5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 2c5cb9a..a6be5d1 100644 (file)
@@ -1,11 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 5:0:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Intrinsics
 {
   .publickeytoken = (CC 7B 13 FF CD 2D DD 51 )                         // .{...-.Q
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index eb29260..3ebb3b7 100644 (file)
@@ -11,7 +11,8 @@ namespace projs
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Program p = new Program();
             p.NarrowDouble();
@@ -20,7 +21,7 @@ namespace projs
         }
 
         [MethodImpl(MethodImplOptions.NoInlining)]
-        public void NarrowDouble()
+        internal void NarrowDouble()
         {
             // GenerateSource1 and GenerateSource2 methods are needed to exercise the bug code path.
             double[] source1 = GenerateSource1();
index 77cce36..77cf647 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 5533fc7..68dbe61 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_36905
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool success = true;
 
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index fe2cd9a..414455a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct TwoBools
 {
@@ -18,7 +19,8 @@ public struct TwoBools
 
 public class Test_GitHub_37666
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 52d8f1d..488a795 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Diagnostics;
+using Xunit;
 
 public class Runtime_39823
 {
@@ -23,7 +24,8 @@ public class Runtime_39823
     }
 
 
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         try
         {
index 51c683d..139ab99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2ee4137..a23dcfa 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class C
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int error = Test1();
         error += Test2();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index aa72de4..34fb77b 100644 (file)
@@ -8,6 +8,7 @@ using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Threading;
 using System.Threading.Tasks;
+using Xunit;
 
 namespace Issue_4115
 {
@@ -125,7 +126,8 @@ namespace Issue_4115
             } 
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             MainClass mainClass = new MainClass();
             mainClass._head = mainClass._tail = new MyClass();
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 699f47d..a87a754 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -26,7 +27,8 @@ public class Program
         return x;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Pass = 100;
         const int Fail = -1;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 559f9ad..befd929 100644 (file)
@@ -7,6 +7,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class GitHub_5556
 {
@@ -33,7 +34,8 @@ public class GitHub_5556
         return value;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         long[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
         Span<long> mySpan = new Span<long>(a);
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2cda6fc..d1bb9e8 100644 (file)
@@ -23,6 +23,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -38,7 +39,8 @@ public class Program
         return f;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Pass = 100;
         const int Fail = -1;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index aacd001..27db388 100644 (file)
@@ -5,11 +5,13 @@
 // interaction between CSE and constant prop.
 
 using System;
+using Xunit;
 
 public class Program
 {
     public static int ii;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int res = 0;
         ii = 99;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index ee3a3cb..e72baed 100644 (file)
@@ -8,6 +8,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -26,7 +27,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Pass = 100;
         const int Fail = -1;
index 5e92d04..c9d5463 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index df83b24..6aa92ae 100644 (file)
@@ -8,6 +8,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -26,7 +27,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Pass = 100;
         const int Fail = -1;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c1934b3..89b2dd8 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 namespace N
 {
     public static class C
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             // Regression test for an issue with assertion prop leading
             // to the wrong exception being thrown from Vector<T>.CopyTo
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3939e94..84249a3 100644 (file)
@@ -9,6 +9,7 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class TestClass_65690
 {
     public struct S1
@@ -60,7 +61,7 @@ public class TestClass_65690
         }
     }
 
-    public void Method0()
+    internal void Method0()
     {
         unchecked
         {
@@ -112,9 +113,10 @@ public class TestClass_65690
             return;
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new TestClass_65690().Method0();
         return 100;
     }
-}
\ No newline at end of file
+}
index 58e24c8..236023f 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 5094152..fa2c9b5 100644 (file)
@@ -4,6 +4,7 @@
 // Note: In below test case, we were skipping the first block that is an alignment candidate,
 //       but were not unmarking it such. As a result, we would hit assert during backedge setup.
 // Found by Antigen
+using Xunit;
 public class TestClass_65988
 {
     public struct S1
@@ -19,7 +20,7 @@ public class TestClass_65988
     S1 s1_33 = new S1();
     public decimal LeafMethod3() => 67.1m;
 
-    public void Method0()
+    internal void Method0()
     {
         unchecked
         {
@@ -40,9 +41,10 @@ public class TestClass_65988
             return;
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new TestClass_65988().Method0();
         return 100;
     }
-}
\ No newline at end of file
+}
index 29c127b..08a672b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 844d356..a0f702c 100644 (file)
@@ -3,6 +3,7 @@
 
 // Regression test for failure to maintain FieldSeq annotations in EarlyProp
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace N
 {
@@ -18,7 +19,8 @@ namespace N
             return arr[0] + arr[arr.Length];
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 08af95b..854c86b 100644 (file)
 //       needed and because of that we would see mismatch in assigned
 //       interval for those two registers.
 using System;
+using Xunit;
 
 public class Program_67102
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new Func<double, double, Size>(new OrientationBasedMeasures().MinorMajorSize)(1, 2);
         return 100;
index 32cb6ef..d80a0bb 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index e1c93bc..d3a8387 100644 (file)
@@ -4,18 +4,20 @@
 // In this issue, although we were not removing an unreachable block, we were removing all the code
 // inside it and as such should update the liveness information. Since we were not updating the liveness
 // information for such scenarios, we were hitting an assert during register allocation.
+using Xunit;
 public class Program
 {
     public static ulong[] s_14;
     public static uint s_34;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr2 = new ulong[][]{new ulong[]{0}};
         M27(s_34, vr2);
         return 100;
     }
 
-    public static void M27(uint arg4, ulong[][] arg5)
+    internal static void M27(uint arg4, ulong[][] arg5)
     {
         arg5[0][0] = arg5[0][0];
         for (int var7 = 0; var7 < 1; var7++)
@@ -32,4 +34,4 @@ public class Program
             arg4 = arg4;
         }
     }
-}
\ No newline at end of file
+}
index 57ed207..d18574e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index a741e66..958f210 100644 (file)
@@ -4,13 +4,15 @@
 // In this issue, we were not removing all the unreachable blocks and that led us to expect that
 // there should be an IG label for one of the unreachable block, but we were not creating it leading
 // to an assert failure.
+using Xunit;
 public class _65659_2
 {
     public static bool[][,] s_2;
     public static short[,][] s_8;
     public static bool[] s_10;
     public static ushort[][] s_29;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool vr1 = M47();
         return 100;
index 57ed207..d18574e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index c665fbc..fac2529 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace N
 {
@@ -67,7 +68,8 @@ namespace N
             return x == y;
         }
 
-        public static int Main(string[] args)
+        [Fact]
+        public static int TestEntryPoint()
         {
             int errors = 0;
 
index 19781e2..4f39869 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index ed01a00..11f3db2 100644 (file)
@@ -11,6 +11,7 @@ using System;
 using System.Diagnostics;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 namespace Test01
 {
@@ -133,7 +134,8 @@ namespace Test01
             Console.WriteLine("SIMD Vector3: {0},{1},{2}", c.X, c.Y, c.Z);
             return c.X + c.Y + c.Z;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int returnVal = 100;
 
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index b313486..587e7c0 100644 (file)
@@ -4,10 +4,12 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new Program().TestFunction();
         return 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4e7ece3..4af3303 100644 (file)
@@ -4,12 +4,14 @@
 // Regression test for insufficient guard on inference of initial values
 // of induction variables.
 using System.Numerics;
+using Xunit;
 
 namespace N
 {
     public static class C
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int x = 0;
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 97888fa..eb9cc0c 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 #pragma warning disable 472
 
@@ -42,7 +43,8 @@ public class Bug7907
         return count;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result0 = new Bug7907().F0(10);
         int result1 = new Bug7907().F1(10);
index 3366600..27ab6c5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a74919c..1f306f5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern mscorlib {}
+.assembly extern xunit.core {}
 .assembly 'GitHub_8133' {}
 
 // The original repro for this test was SBCG due to incorrect computation of value numbers for the ref-typed locals
@@ -35,6 +36,9 @@ fail:
 
     .method public hidebysig static int32 RefAdd() cil managed
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
 
         .locals init (
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d847fca..67cca9e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // This test checks for proper behavior w.r.t. overflow for expressions of the form `val % constant` where `val` is an
 // unsigned long and `constant` is a 32- or 64-bit integer constant in the range [2,0x3fffffff]. These expressions
@@ -15,7 +16,8 @@ public static class C
         return (uint)(l % 10000000);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return M(ulong.MaxValue) == 9551615 ? 100 : 101;
     }
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c7b61fa..5ad7741 100644 (file)
@@ -8,6 +8,7 @@ using System;
 using System.Diagnostics;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 namespace Test
 {
@@ -145,7 +146,8 @@ namespace Test
             return 100;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int returnValue = 100;
             Console.WriteLine("Testing Dot Product");
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index e91caa1..3bb51a5 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace N
 {
@@ -34,7 +35,8 @@ namespace N
             return s;
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int result = Test();
 
index fe4a282..4ee2e58 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a6dd363..f5c9884 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace bug
 {
@@ -15,7 +16,8 @@ namespace bug
         // 'test' instruction incorrectly, because shift
         // operations on xarch don't modify flags if the
         // shift count is zero.
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             // Absolute bits
             int bitCount = 0;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e4a9404..bac4ae9 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // TreeNodeInfoInitCmp attempts to eliminate the cast from cmp(cast<ubyte>(x), icon)
 // by narrowing the compare to ubyte. This should only happen if the constant fits in
@@ -17,7 +18,8 @@ public class Program
     {
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if ((byte)GetValue() > 300)
         {
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 608ee79..6a359fc 100644 (file)
 
 .class public FinallyReimp
 {
-.method public static int32 Main(class [mscorlib]System.String[]) cil managed
+.method public static int32 Main() cil managed
 {
    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
        01 00 00 00
    )
    .entrypoint
+
+   ldc.i4.0
+   newarr [mscorlib]System.String
+   call int32 FinallyReimp::MainX(string[])
+   ret
+}
+
+.method public static int32 MainX(class [mscorlib]System.String[]) cil managed noinlining
+{
    .locals init (int32 V0, native int V1)
    .try 
    {
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 35062f5..3005ac8 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Tests for moving exits out of loops and ensuring that doing so doesn't
 // violate EH clause nesting rules.
@@ -424,7 +425,8 @@ namespace N
             return (result == target);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int[] has5 = new int[] { 1, 2, 3, 4, 5 };
             int[] no5 = new int[] { 6, 7, 8, 9 };
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index b0b367a..f3ac1ab 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Noway assert where an inlinee modified a parameter with index > 16,
 // and caller that had few args or locals passed in a constant for
@@ -20,7 +21,8 @@ public class B
         return a20;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         B b = new B();
         int v = b.X(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cdd6040..70093e1 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 struct S0
 {
     public uint F1;
@@ -18,7 +19,8 @@ public class Program
 {
     static S0[] s_7 = new S0[] { new S0(0) };
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (M9(0) == -1) ? 100 : 1;
     }
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ebecea9..1108b66 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
+using Xunit;
 
 public class Test_Github_21011
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_Github_21011 test = new Test_Github_21011();
         test.GetPair();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ac17974..27fbc9f 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public unsafe class ImageSharp_2117
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Sse.IsSupported)
         {
index e7284d2..df14957 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index eec01c4..ab0a4ea 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Numerics;
+using Xunit;
 
 public class Performance_2700
 {
@@ -9,7 +10,8 @@ public class Performance_2700
 
     private static readonly Vector<float> Value2 = Vector<float>.One + Vector<float>.One;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector<float> result = Vector.Multiply(Value1, Value2);
         return (result == new Vector<float>(2.0f)) ? 100 : 0;
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 2cb15eb..0916163 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Diagnostics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_1104
 {
@@ -45,7 +46,8 @@ public class Runtime_1104
         return sum;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b577637..797fb07 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Linq;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_1241
 {
@@ -23,7 +24,8 @@ namespace Runtime_1241
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int returnVal = 100;
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3aa3e50..4734676 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class BoundsCheck
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(new byte[7]);
         return (int)GetKey(span) + 100;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1c1b5d8..075ec2c 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 0;
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f02a9af..88e19e3 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_13762
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 4445be8..b09625c 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Tests for the contiguous assignments from SIMD to memory
 // optimization in morph
@@ -313,7 +314,8 @@ public class Runtime_31615
         Check(v4h, g4X, g4Y, g4Z, g4W);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector2 g2 = G2();
         Vector3 g3 = G3();
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 567373b..0c49a06 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Linq;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_31673
 {
@@ -17,7 +18,8 @@ namespace Runtime_31673
             return Vector4.Clamp(v, Vector4.Zero, Vector4.One);
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int returnVal = 100;
 
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 6b29688..df0773d 100644 (file)
@@ -2,19 +2,28 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly Runtime_32059 {}
 .assembly extern xunit.core {}
 
 .class public auto ansi beforefieldinit Runtime_32059 extends [System.Runtime]System.Object
 {
 
-.method public hidebysig static int32 Main(string[] args) cil managed
+.method public hidebysig static int32 Main() cil managed
 {
   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
       01 00 00 00
   )
   .entrypoint
+
+   ldc.i4.0
+   newarr [System.Runtime]System.String
+   call int32 Runtime_32059::MainX(string[])
+   ret
+}
+
+.method public hidebysig static int32 MainX(string[] args) cil managed noinlining
+{
   .locals init (valuetype [System.Runtime]System.DateTime V_0)
   .maxstack 12
   ldarg.0
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index dec3f17..646c965 100644 (file)
@@ -5,6 +5,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct RefWrapper
 {
@@ -20,7 +21,8 @@ public class TestStructs
         return arr[0];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         RefWrapper a = new RefWrapper();
         arr = new RefWrapper[1];
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 25be66a..ad85a29 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.Arm;
+using Xunit;
 
 public class Program
 {
@@ -924,7 +925,8 @@ public class Program
         return result;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var result = 100;
 
index ce1c41e..3fca6c3 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 0722b96..502befd 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Diagnostics;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayout(LayoutKind.Explicit)]
 internal struct FloatNonAlignedFieldWithSmallOffset
@@ -75,7 +76,8 @@ internal struct StructNonAlignedField
 
 public class Test_Runtime_34170
 {
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         
         var a = new FloatNonAlignedFieldWithSmallOffset(1);
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index abe9404..0f80219 100644 (file)
@@ -11,10 +11,12 @@ using System.Runtime.CompilerServices;
 
 using ArmAes = System.Runtime.Intrinsics.Arm.Aes;
 using X86Aes = System.Runtime.Intrinsics.X86.Aes;
+using Xunit;
 
 public class Runtime_34587
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         TestLibrary.TestFramework.LogInformation("Supported x86 ISAs:");
         TestLibrary.TestFramework.LogInformation($"  AES:           {X86Aes.IsSupported}");
index 17923c1..97a94f1 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 5868823..cfd5f2a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -59,7 +60,8 @@ public class Program
         return a - b * c;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var result = 100;
 
index a8eeb9a..9a72619 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index ecbfb17..8b1e2b7 100644 (file)
@@ -9,6 +9,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 #pragma warning disable 0169 // warning CS0169: The field '{0}' is never used
 struct WrappedVector64  { Vector64<byte> _; }
@@ -43,7 +44,8 @@ public static class Runtime_35144
         if (((string)o) != "SomeString") throw new Exception();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int returnVal = 100;
         try
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index bc36bba..e17724c 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // SIMD8 could be retyped as a long in the past and if that long value was CSE-ed together with original SIMD8
 // values we could hit an assert `IsCompatibleType(cseLclVarTyp, expTyp)`.
@@ -21,7 +22,8 @@ public class Runtime_35724
         return a / b;
     }
        
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test();
         return 100;
index 656bedd..72a60b0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d2a8302..744eeb3 100644 (file)
@@ -9,6 +9,7 @@
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.Arm;
+using Xunit;
 
 public static class Runtime_35976
 {
@@ -23,7 +24,8 @@ public static class Runtime_35976
         return 0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         fo1(1);
         return 100;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index c5540de..8b946af 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 class C0
 {
@@ -20,7 +21,8 @@ struct S1
 public class Runtime_36468
 {
     static S1 s_3;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = -1;
         try
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index f21d18c..9606856 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Finally cloning creates new throw merge candidates that
 // need to be properly counted.
@@ -15,7 +16,8 @@ public class Runtime_36584
         throw new Exception();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         x = 100;
 
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index a428bf1..fc54d53 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Diagnostics;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class TestStructs
 {
@@ -85,7 +86,8 @@ public class TestStructs
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int b = 1;
         int c = 2;
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 7456ee2..60d4e9b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // The test was showing silence bad codegen for a `LclFldAddr` node under HWINSTRINSIC(IND).
 
@@ -33,7 +34,8 @@ public class Runtime_39403
         return DoAThingByRef(ref Unsafe.As<Container, Vector<int>>(ref container));
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector<int> v1 = TestLclFldAddr();
         Vector<int> v2 = TestLclVarAddr();
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3381176..b5f1da7 100644 (file)
@@ -4,7 +4,7 @@
 
 // The test was showing some rare cases of `IND(LCL_FLD_ADDR)` under HW intrinsic nodes.
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Intrinsics {}
 .assembly extern System.Runtime.Extensions {}
 .assembly extern System.Numerics.Vectors {}
index 86a9bb8..1c5693d 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bf60a81..b43182b 100644 (file)
@@ -30,9 +30,7 @@
 // Note: you will find below that Caller uses localloc - this is done in order to prevent a call to Caller to be transformed into fast tail call.
 // Note: DOTNET_GCStress=3 or DOTNET_GCStress=C are required in order to reliably expose this issue.
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 
 .assembly Runtime_39581
 {
index 50758ca..4e1400a 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
index 3b46813..49a6cc1 100644 (file)
@@ -7,10 +7,12 @@
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using System;
+using Xunit;
 
 public class Runtime_39403
 { 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Sse41.IsSupported)
         {
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 46cabe3..a39fc3a 100644 (file)
@@ -7,6 +7,7 @@ using System.Runtime.CompilerServices;
 using System.Diagnostics;
 using System.Runtime.Intrinsics;
 using System.Security.Cryptography;
+using Xunit;
 
 public class Runtime_40440
 {
@@ -152,7 +153,8 @@ public class Runtime_40440
         return UseArrayElementAsCallArgument(v, e);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool f = true;
         f &= CheckVectorFloat();
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4237d4c..fc3d978 100644 (file)
@@ -6,6 +6,7 @@ using System;
 using System.Threading;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Runtime_40444
 {
@@ -111,7 +112,8 @@ public class Runtime_40444
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool passes_test = false;
         bool test_result = false;
index 986494e..4f39869 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2517c5c..3b7b7e0 100644 (file)
@@ -4,9 +4,7 @@
 .assembly extern System.Console
 {
 }
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly Runtime_40607
 {
 }
index 7dab57f..4b3a54c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3842de1..e897c19 100644 (file)
@@ -2,9 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 
 .assembly extern System.Runtime.CompilerServices.Unsafe
 {
index 50758ca..4e1400a 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
index 8f56b57..6aaf930 100644 (file)
@@ -7,11 +7,12 @@
 using System;
 using System.Collections.Immutable;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class X
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void E(ImmutableArray<string> a) {}
+    internal static void E(ImmutableArray<string> a) {}
 
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static ImmutableArray<string> G() => ImmutableArray<string>.Empty;
@@ -63,5 +64,6 @@ public class X
         return r;
     }
 
-    public static int Main() => F();
+    [Fact]
+    public static int TestEntryPoint() => F();
 }
index 8788ba9..de6d5e0 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 07d66b6..1cdb099 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Runtime_42723
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Test(new S { X = 17, Y = 83 });
     }
index 9a1d21f..8e83c7c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>False</Optimize>
   </PropertyGroup>
index f5667ca..712c19e 100644 (file)
@@ -5,9 +5,7 @@
 // with an implicit cast, when we substitute the use as the argument in the inlined body
 // we should be careful about handling the 'PUTARG_TYPE' node that shows the cast.
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Extensions
 {
 }
index 7dab57f..4b3a54c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 251aca3..5d4bdd1 100644 (file)
@@ -4,10 +4,12 @@
 // Block inlining of small localloc callee if call site is in a loop.
 
 using System;
+using Xunit;
 
 public class Runtime_43391
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int r = 58;
         for (int i = 1; i >= 0; i--)
index dc27e30..e797b9e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index 4490774..1c21dbc 100644 (file)
@@ -5,6 +5,7 @@
 // However, Jit could try to optimize `-` as `+ -CNST_INT` that could lead to an incorrect `long + (-byref)`.
 
 .assembly extern System.Console {}
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 .assembly 'Runtime_44266' { }
 .class public a extends [mscorlib]System.Object
@@ -20,6 +21,9 @@
 
   .method public static int32 main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  2
     .locals init (class ctest V_1,
index 7dab57f..4b3a54c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b4a9ae8..7d26799 100644 (file)
@@ -6,9 +6,10 @@ using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
 using System.Runtime.Intrinsics.Arm;
+using Xunit;
 
 namespace IntrinsicsMisoptimizationTest {
-    class Program {
+    public class Program {
         unsafe static void WriteArray (float* ptr, int count)
         {
             Console.Write ("[");
@@ -227,7 +228,8 @@ namespace IntrinsicsMisoptimizationTest {
             return true;
         }
 
-        static int Main ()
+       [Fact]
+        public static int TestEntryPoint()
         {
             bool result = true;
             result &= TestXmm_NoCSE();
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3c33f89..ce89353 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public struct Text
 {
@@ -24,7 +25,8 @@ public class TextProperty
 
 public class Repro
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         string test = "test";
         TextProperty t = new TextProperty();
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 37e610f..3c201ae 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
 using System.Threading.Tasks;
+using Xunit;
 
 #pragma warning disable CS0649
 
@@ -269,7 +270,8 @@ namespace Runtime_45090
             scenario.VirtMethodEspBasedFrame();
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             TestSkipAllocFrame(new PushReg());
             TestSkipAllocFrame(new SubSp());
index 3668847..ccfb7dd 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestBatchEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index a209b75..7446c8d 100644 (file)
@@ -1,9 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime
-{
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly Runtime_45250
 {
 }
index 7dab57f..4b3a54c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 81c2bb4..eebcbf6 100644 (file)
@@ -27,6 +27,7 @@ using System;
 using System.Collections.Generic;
 using System.Collections.Immutable;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_45557
 {
@@ -79,7 +80,8 @@ namespace Runtime_45557
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             ObjectBinderSnapshot o = ObjectBinder.GetSnapshot();
             Console.WriteLine($"Test output: {o.SomeValue}");
index 3e66101..c7d78ea 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 3d1dd2b..1457a32 100644 (file)
@@ -7,6 +7,7 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_46239
 {
@@ -151,7 +152,8 @@ namespace Runtime_46239
 
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             if (test<S1>() != 100)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8835b43..aea0636 100644 (file)
@@ -8,6 +8,7 @@ using System;
 using System.Diagnostics;
 using System.Runtime.CompilerServices;
 using System.Numerics;
+using Xunit;
 
 public struct S<T>
 {
@@ -64,7 +65,8 @@ public class Tester<T>
 
 public class Runtime_46240
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Tester<byte>.TestS() != 100)
         {
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4eeca6a..af50b4e 100644 (file)
@@ -3,13 +3,15 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Test_Runtime_46529
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int Foo(byte* bytes) => (int)(((ulong)bytes[0]) << 56);
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte p = 0xFF;
         int result = Foo(&p);
index fd5adf6..0c95450 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index 2e7b5d8..b16df39 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d7c7081..1da4aac 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test for proper ordering of exception-causing ctor args and
 // the newobj allocation
@@ -27,7 +28,7 @@ public class Runtime_4781
 {
     private static int Throw() => throw new NotSupportedException();
     private static bool failed = false;
-    public static void Fail() { failed = true; }
+    internal static void Fail() { failed = true; }
     
     private static IDisposable Test()
     {
@@ -42,7 +43,8 @@ public class Runtime_4781
         return new Foo(2);
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test().Dispose();
         GC.Collect();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f12bb1a..652489b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Test for proper ordering of a gc safepoint inducing arg and
 // the newobj allocation
@@ -41,7 +42,8 @@ public class Runtime_4781_1
 {
     static Bar s_bar = new Bar();
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var f = new Foo(s_bar);
         return Observer.failed ? -1 : 100;
index e8381da..1199d8f 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 1fa21bd..5083873 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 // Regression test for GitHub issue 49078: https://github.com/dotnet/runtime/issues/49078
 //
@@ -84,7 +85,8 @@ namespace GitHub_49078
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Test t = new Test();
             S16 s = t.Caller(4);
index d6abcf5..4b1346d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f738dd7..967647b 100644 (file)
@@ -4,6 +4,7 @@
 using System.Runtime.CompilerServices;
 using System.Numerics;
 using System.Diagnostics;
+using Xunit;
 
 public class Runtime_49101
 {
@@ -31,7 +32,8 @@ public class Runtime_49101
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S s;
         s.v = Get();
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dd48d47..a0eee37 100644 (file)
@@ -4,6 +4,7 @@ using System;
 using System.Runtime.CompilerServices;
 using System.Numerics;
 using System.Diagnostics;
+using Xunit;
 
 namespace Runtime_49489
 {
@@ -28,7 +29,8 @@ namespace Runtime_49489
 
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return Caller();
         }
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0bde0f3..53687c9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_51612
 {
@@ -64,7 +65,8 @@ namespace Runtime_51612
             x.HasEspBasedFrame();
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index fd5adf6..0c95450 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index cc825b5..48539b4 100644 (file)
@@ -3,6 +3,7 @@
 
 using System.Runtime.CompilerServices;
 using System.Diagnostics;
+using Xunit;
 
 namespace Runtime_52320
 {
@@ -14,7 +15,8 @@ namespace Runtime_52320
             Unsafe.InitBlock(ref Unsafe.As<int, byte>(ref a), 0, 2);
             return a == 1 << 20;
         }
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             bool res = UseAsgOpt(1 << 20);
             Debug.Assert(res);
index 570644f..197767e 100644 (file)
@@ -1,7 +1,4 @@
 <Project Sdk="Microsoft.NET.Sdk">
-  <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
   <ItemGroup>
     <Compile Include="$(MSBuildProjectName).cs" />
   </ItemGroup>
index ea2a3f7..457e07c 100644 (file)
@@ -8,6 +8,7 @@ using System.Linq;
 using System.Runtime.CompilerServices;
 
 using Point = System.Numerics.Vector2;
+using Xunit;
 
 namespace Runtime_52864
 {
@@ -65,7 +66,8 @@ namespace Runtime_52864
             );
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             returnVal     = 100;
             Random random = new Random(Seed);
index 60a7d77..b1ddbd9 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 704e60c..efd0247 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 interface I
 {
@@ -30,7 +31,8 @@ public class Runtime_53549 : I
         return G(i.F()) ? 100 : -1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Runtime_53549 x = new Runtime_53549();
         x.z = 100M;
index 2284bc1..6a481ff 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 9615bc3..cd2c152 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Globalization;
 using System.Threading;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class A
 {
@@ -46,7 +47,8 @@ public class Repro
         return i;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         A[] a = new A[1000];
 
index 2284bc1..6a481ff 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 8f8f25d..8ed1d64 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_54100
 {
@@ -13,7 +14,8 @@ public class Runtime_54100
     static short s_32;
     static short s_33;
     static int s_45;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ushort[] vr4 = s_23[0];
         return (int)M45();
index e8e73ed..1bb887e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <DebugType>None</DebugType>
   </PropertyGroup>
index 8afef43..7999cd1 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.1 on 2021-06-12 11:06:35
 // Seed: 8276490119048877745
@@ -43,7 +44,8 @@ struct S2
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S2 vr0 = new S2(new S1(new S0(100)));
         int ret = vr0.F0.F0.F3 + vr0.F0.F4.F1;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index f8d4b4a..4f650da 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Various tests for memory-dependent loop hoisting
 
 public class Runtime_54118
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         _clsVar = -1;
         int result = 0;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c52a45c..78b0f53 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.2 on 2021-07-22 13:37:14
 // Seed: 14815563263006255362
@@ -23,7 +24,8 @@ public class Runtime_54118
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int Bound() => 2;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] vr7 = new byte[]{0};
         bool vr11 = default(bool);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8cd10c3..5bc1e46 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.2 on 2021-07-22 13:36:33
 // Seed: 11656046881568048475
@@ -16,7 +17,8 @@ public class Program
     static bool Eval(byte b) => b == 100;
 
     static ulong[] s_34 = new ulong[]{0};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] vr1 = new byte[]{0};
         bool result = false;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bef558b..4b83e43 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_54466
 {
     public class Test
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             return t(1, 1, 1, 1, Vector2.One, Vector2.One, Vector2.One, Vector2.One);
         }
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 97d687c..19208d1 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 namespace Runtime_54647
 {
@@ -15,7 +16,8 @@ namespace Runtime_54647
 
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             var val1 = new Vector64x2();
             var val2 = new Vector64x2();
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c5d607d..b25619a 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_54842
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 221e7eb..d9c5f9b 100644 (file)
@@ -6,10 +6,12 @@ using System.Numerics;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public unsafe class Runtime_54956
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool succeeded = true;
 
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index cb6d8e3..f2067dc 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_55107
 {
@@ -13,7 +14,8 @@ namespace Runtime_55107
         {
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             G g = new G();
 
index 97f94a9..31ff4e8 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType />
index 9620f21..28e953f 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_55129
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
         if (!Runtime_55129_1.Run())
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e621091..6e07368 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_55131
 {
@@ -17,7 +18,8 @@ public class Runtime_55131
     static ushort s_6;
     static uint[] s_15 = new uint[] { 0 };
     static bool s_19 = false;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool condition = False();
         int result = 100;
index 128eccf..8d4fa99 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <DebugType>None</DebugType>
   </PropertyGroup>
index 3c22e54..6af49c7 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_55140
 {
     private static int _value;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         _value = 100;
         if (TestSubNegNeg() is not 1 and var subNegNeg)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bad94d8..b6a3054 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S0
 {
@@ -17,7 +18,8 @@ public class Runtime_55141
     // UDIV is lowered to the MULHI/BITCAST nodes and they are stored in field (STORE_LCL_FLD).
     // BITCAST is marked as contained so the value to be stored can be used from MULHI, but marking
     // the containment of BITCAST is not supported in codegen for STORE_LCL_FLD.
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (uint)Run(0) == 0 ? 100 : 0;
     }
index e8e73ed..1bb887e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <DebugType>None</DebugType>
   </PropertyGroup>
index 2d70237..87090d2 100644 (file)
@@ -8,6 +8,7 @@
 // Release: Outputs 0
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S2
 {
@@ -26,7 +27,8 @@ struct S2
 public class Runtime_55141_2
 {
     static int s_1;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int vr23 = s_1;
         S2 vr29 = new S2(1, (uint)vr23 / 40319);
index e8e73ed..1bb887e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <DebugType>None</DebugType>
   </PropertyGroup>
index e7f9117..e74d357 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 struct S0
 {
     public short F0;
@@ -14,7 +15,8 @@ struct S0
 
 public class Runtime_55143
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int value = M47(-1);
         return value == 0 ? 100 : 101;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 6ca068d..4804720 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Runtime_55253
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int errors = 0;
         if (AsInt32() != -1)
index ead90da..49c1d09 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 55a6811..a65bf7a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.2 on 2021-07-07 08:13:57
 // Seed: 11738605779775786426
@@ -18,7 +19,8 @@ public class Runtime_56495
     [MethodImpl(MethodImplOptions.NoInlining)]
     static bool Eval(ulong b) => b == 100;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ulong vr1 = 100;
         for (int vr2 = 0; vr2 < 0; vr2++)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 21b9864..ab789bd 100644 (file)
@@ -4,11 +4,13 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Runtime_56743_0
 {
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Foo(default, default);
         return result == 0 ? 100 : -1;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8e526d9..85269e6 100644 (file)
@@ -3,11 +3,13 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_56743_1
 {
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Foo(default);
         return result == 0 ? 100 : -1;
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 4a6ee53..21a078a 100644 (file)
@@ -3,11 +3,13 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_56743_2
 {
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Foo(default);
         return result == 0 ? 100 : -1;
index bf6f589..f5f3eca 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 60ffdcf..932a351 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace Runtime_56930
 {
@@ -18,7 +19,8 @@ namespace Runtime_56930
     {
         static C0 s_2 = new C0(1);
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             // Since the following statement is a dead store the next two statements will become
             // a NULLCHECK(s_2) followed by STOREIND(&s_2[8], 0)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index eebe91e..ffd3546 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace Runtime_56935
 {
@@ -10,7 +11,8 @@ namespace Runtime_56935
     {
         static int clsFld;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             int zeroVal = 0;
 
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d3acd49..dbe7a9d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class TestClass13
 {
     // The test exposed a place where we were using uninitialized `gtUseNum` variable.
@@ -47,7 +48,7 @@ public class TestClass13
             return s_s3_16;
         }
     }
-    public void Method0()
+    internal void Method0()
     {
         unchecked
         {
@@ -60,7 +61,8 @@ public class TestClass13
             return;
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
@@ -73,4 +75,4 @@ public class TestClass13
         }
         return 100;
     }
-}
\ No newline at end of file
+}
index a1053e2..2505cf4 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index 026e148..448a888 100644 (file)
@@ -1,13 +1,15 @@
 using System;
 using System.Runtime.Intrinsics;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public class Program
 {
     // 'vlu1' is source as well as destination and want to make sure that
     // we do not allocate same register to the src/dest. We need to mark the
     // src as 'delayFree'.
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         if (Avx2.IsSupported)
         {
index 3acbdaa..fe57560 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
index 1ff1c76..ea61b4d 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.2 on 2021-07-06 09:46:44
 // Seed: 16635934940619066544
@@ -48,7 +49,8 @@ struct S2
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S2 vr0 = new S2(new S1(new C0(), new S0(0)));
         M17(ref vr0.F0.F2.F4.F1);
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0583d8e..35ce6bc 100644 (file)
@@ -7,6 +7,7 @@
 // Reduced from 798.7 KiB to 1.5 KiB in 03:42:20
 // Crashes the runtime
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S0
 {
@@ -61,7 +62,8 @@ public class Runtime_57061
     static C1 s_37;
     static sbyte s_56;
     static S3 s_60;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         uint vr2 = default(uint);
         uint vr3;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9c9a32e..0daef68 100644 (file)
@@ -7,6 +7,7 @@
 // Reduced from 260.9 KiB to 0.8 KiB in 00:20:16
 // Crashes the runtime
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S0
 {
@@ -19,7 +20,8 @@ public class Runtime_57061_2
     static uint[] s_13;
     static sbyte[][] s_110;
     static int[] s_111;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_2 = s_2;
         return Foo();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index c779981..2f43194 100644 (file)
@@ -7,6 +7,7 @@
 // Reduced from 235.4 KiB to 1.4 KiB in 00:22:05
 // Crashes the runtime
 using System.Runtime.CompilerServices;
+using Xunit;
 
 class C0
 {
@@ -38,7 +39,8 @@ public class Runtime_57061_3
     static long s_2;
     static S0[][][] s_3;
     static S0 s_4;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C1 vr3 = default(C1);
         for (int vr4 = 0; vr4 < Bound(); vr4++)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 463fdd5..c0499b9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 struct S
 {
@@ -12,7 +13,8 @@ struct S
 
 public class Runtime_57064
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S val = Create();
         val.F0 = 0xF0;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e400265..b2aacdf 100644 (file)
@@ -8,6 +8,7 @@
 // Debug: Outputs 0
 // Release: Outputs 1
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -16,7 +17,8 @@ public class Program
     static uint s_9 = 1;
     static long s_13;
     static uint s_15;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_5 = s_5; // Make sure we get no static helpers in function below
         M49();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9a13f06..9b99fcd 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.2 on 2021-08-16 12:59:38
 // Run on .NET 6.0.0-dev on X64 Windows
 // Seed: 9053537220764489964
@@ -65,7 +66,8 @@ public class Program
         return vr0.F5.F0.F1.F0.F1 + vr0.F5.F0.F1.F0.F4;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Test() == 1)
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index fc78551..048520e 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.2 on 2021-08-16 12:56:37
 // Run on .NET 6.0.0-dev on X64 Windows
 // Seed: 10782465293682251646
@@ -62,7 +63,8 @@ public class Program
         return vr4.F1;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Test() == 0)
         {
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b5bb268..bdec8d6 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.2 on 2021-08-09 10:31:59
 // Run on .NET 6.0.0-dev on Arm64 Linux
 // Seed: 16685661424470671852
@@ -11,7 +12,8 @@ public class Runtime_57364
 {
     static short s_2;
     static bool s_7;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr4 = new ulong[][][][]{new ulong[][][]{new ulong[][]{new ulong[]{0}}}};
         int vr9 = 866278096;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e933086..5586c8a 100644 (file)
@@ -1,11 +1,13 @@
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_57535
 {
     static long z;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         z = 10;
         int[] a = F();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b224044..3d0355a 100644 (file)
@@ -1,11 +1,13 @@
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_57535_1
 {
     static long z;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         z = 2;
         int[] a = F();
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1c0c590..59ba12b 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_57606
 {
@@ -32,7 +33,8 @@ public class Runtime_57606
         return r;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CompositeTypeMoreThan16Bytes r = ReturnsViaBuffer(1, 2, 3, 4, 5, 6, default(CompositeType16Bytes), __arglist());
         return r._2;
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9067804..a8a49e5 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.2 on 2021-08-15 23:15:19
 // Run on .NET 6.0.0-dev on Arm Linux
 // Seed: 18219619158927602726
@@ -10,7 +11,8 @@
 public class Runtime_57640
 {
     static long[] s_28 = new long[]{1};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool correct = true;
         var vr10 = s_28[0];
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7855b22..7e32874 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.3 on 2021-08-19 15:47:06
 // Run on .NET 6.0.0-dev on X64 Windows
 // Seed: 16489483397161801783
@@ -21,7 +22,8 @@ public class Runtime_57752_1
     internal static bool s_33;
     internal static bool s_53;
     internal static int[][] s_56;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_rt = new C();
         var vr9 = new ushort[]{0};
index e7284d2..df14957 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 1ed3186..ce40842 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.3 on 2021-08-23 02:35:43
 // Run on .NET 6.0.0-dev on X64 Windows
 // Seed: 13788434105727734599
@@ -16,7 +17,8 @@
 public class Runtime_57752_2
 {
     internal static ulong s_46;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M53(ref s_46, ref s_46);
         return 100;
index e7284d2..df14957 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index b0ba821..dced95f 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.3 on 2021-08-19 18:34:52
 // Run on .NET 6.0.0-dev on X64 Windows
 // Seed: 14701429021631883067
@@ -16,7 +17,8 @@ public class Program
 {
     internal static sbyte s_4;
     internal static sbyte[] s_28;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M101(false);
         return 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 620b598..f89e7aa 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayout(LayoutKind.Sequential)]
 internal struct AA
@@ -30,7 +31,8 @@ internal struct AA
 public class Runtime_57912
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (int)test_0_17(100, new AA(100), new AA(0));
     }
index edc51be..a091466 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <DebugType>None</DebugType>
   </PropertyGroup>
index f11dc7d..94c0c2a 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (Test1() && Test2()) ? 100 : 101;
     }
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcff1ae..d68eeb4 100644 (file)
@@ -3,6 +3,7 @@
 //
 // Note: In this repro, we accidently mark a non-EH variable as needing a spill which
 // corrupts the value stored on stack. The problem repros only on linux/arm64.
+using Xunit;
 class C0
 {
     public short F0;
@@ -62,7 +63,8 @@ public class Program
     internal static ushort[][] s_133 = new ushort[][] { new ushort[] { 0 }, new ushort[] { 0 }, new ushort[] { 0 }, new ushort[] { 1, 1, 1 }, new ushort[] { 0 }, new ushort[] { 0 }, new ushort[] { 0 }, new ushort[] { 0 }, new ushort[] { 0 } };
     internal static long[] s_138 = new long[] { 0 };
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_32 = s_32;
         M64(new C3(0));
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7e49a3c..2cff8da 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public unsafe class Runtime_58259
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         M(out _);
         return 100;
@@ -11,7 +13,7 @@ public unsafe class Runtime_58259
 
     static delegate* unmanaged<out int, void> _f;
 
-    public static void M(out int index)
+    internal static void M(out int index)
     {
         if (_f != null)
         {
index d1dc805..f59f538 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
     <CLRTestPriority>1</CLRTestPriority> <!-- This is a regression test for a crossgen only scenario -->
   </PropertyGroup>
index 8c3926c..12ac2b6 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.4 on 2021-08-24 18:42:34
 // Run on .NET 7.0.0-dev on Arm Linux
 // Seed: 4314857431407232792
@@ -49,7 +50,8 @@ public class Runtime_58293
     public static S1 s_29;
     public static S1[][] s_32 = new S1[][]{new S1[]{new S1(new S0(false), new S0(false), new S0(true))}};
     public static I3[][] s_42;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_rt = new C();
         var vr3 = s_32[0][0].F3.F2;
index e7284d2..df14957 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 76a4607..9569763 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_58373
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short halfValue = HalfToInt16Bits(MakeHalf());
         int x = halfValue;
index 1a1d3ea..00e4369 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index c8d1286..e1fcb69 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_58373
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // Use up a lot of registers
         int a = GetVal();
index 1a1d3ea..00e4369 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index b18f13c..a4eccaa 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class B
 {
@@ -35,7 +36,8 @@ public class X : B
     }
 
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var x = new X();
 
index bb8b722..cd065cf 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 9acd698..ca8cc4a 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_58832
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index da0fdf3..92f7e61 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public unsafe class Runtime_58874
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         using EndOfPage endOfPage = EndOfPage.Create();
         if (endOfPage != null)
index 8c7132f..a4cc9d0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 7165aba..2742183 100644 (file)
@@ -13,6 +13,7 @@
 //
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
@@ -27,7 +28,8 @@ public class Program
          }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ushort[] vr3 = new ushort[]{0};
         for (int vr4 = 0; vr4 < 2; vr4++)
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b63c1d9..27afdc6 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 public class Runtime_58972
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         GetItem(new MyStruct[1], 0);
         return 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 619129b..1acd921 100644 (file)
@@ -1,4 +1,5 @@
 using System.Runtime.CompilerServices;
+using Xunit;
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 //
@@ -58,7 +59,8 @@ public class Runtime_59298
         return s_s2_16;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new Runtime_59298().Method0(out short s);
         return s + 100;
index f3e1cbd..501217e 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ce53042..30e591e 100644 (file)
@@ -3,27 +3,14 @@
 
 using System;
 using System.Linq;
-using System.Reflection;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
     public const byte Value = 0x50;
 
-    public static int Main()
-    {
-        int testCount = 0;
-        foreach (MethodInfo mi in typeof(Program)
-            .GetMethods()
-            .Where(m => m.Name.StartsWith("Test")))
-        {
-            mi.Invoke(null, null);
-            testCount++;
-        }
-
-        return testCount;
-    }
-
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test0()
     {
@@ -32,6 +19,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(0));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test1()
     {
@@ -40,6 +28,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(1));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test2()
     {
@@ -48,6 +37,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(2));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test3()
     {
@@ -56,6 +46,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(3));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test4()
     {
@@ -64,6 +55,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(4));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test5()
     {
@@ -72,6 +64,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(5));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test6()
     {
@@ -80,6 +73,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(6));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test7()
     {
@@ -88,6 +82,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(7));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test8()
     {
@@ -96,6 +91,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(8));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test9()
     {
@@ -104,6 +100,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(9));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test10()
     {
@@ -112,6 +109,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(10));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test11()
     {
@@ -120,6 +118,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(11));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test12()
     {
@@ -128,6 +127,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(12));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test13()
     {
@@ -136,6 +136,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(13));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test14()
     {
@@ -144,6 +145,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(14));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test15()
     {
@@ -152,6 +154,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(15));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test16()
     {
@@ -160,6 +163,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(16));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test17()
     {
@@ -168,6 +172,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(17));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test18()
     {
@@ -176,6 +181,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(18));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test19()
     {
@@ -184,6 +190,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(19));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test20()
     {
@@ -192,6 +199,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(20));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test21()
     {
@@ -200,6 +208,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(21));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test22()
     {
@@ -208,6 +217,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(22));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test23()
     {
@@ -216,6 +226,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(23));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test24()
     {
@@ -224,6 +235,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(24));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test25()
     {
@@ -232,6 +244,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(25));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test26()
     {
@@ -240,6 +253,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(26));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test27()
     {
@@ -248,6 +262,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(27));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test28()
     {
@@ -256,6 +271,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(28));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test29()
     {
@@ -264,6 +280,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(29));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test30()
     {
@@ -272,6 +289,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(30));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test31()
     {
@@ -280,6 +298,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(31));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test32()
     {
@@ -288,6 +307,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(32));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test33()
     {
@@ -296,6 +316,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(33));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test34()
     {
@@ -304,6 +325,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(34));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test35()
     {
@@ -312,6 +334,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(35));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test36()
     {
@@ -320,6 +343,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(36));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test37()
     {
@@ -328,6 +352,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(37));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test38()
     {
@@ -336,6 +361,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(38));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test39()
     {
@@ -344,6 +370,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(39));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test40()
     {
@@ -352,6 +379,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(40));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test41()
     {
@@ -360,6 +388,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(41));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test42()
     {
@@ -368,6 +397,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(42));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test43()
     {
@@ -376,6 +406,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(43));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test44()
     {
@@ -384,6 +415,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(44));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test45()
     {
@@ -392,6 +424,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(45));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test46()
     {
@@ -400,6 +433,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(46));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test47()
     {
@@ -408,6 +442,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(47));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test48()
     {
@@ -416,6 +451,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(48));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test49()
     {
@@ -424,6 +460,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(49));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test50()
     {
@@ -432,6 +469,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(50));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test51()
     {
@@ -440,6 +478,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(51));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test52()
     {
@@ -448,6 +487,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(52));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test53()
     {
@@ -456,6 +496,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(53));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test54()
     {
@@ -464,6 +505,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(54));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test55()
     {
@@ -472,6 +514,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(55));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test56()
     {
@@ -480,6 +523,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(56));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test57()
     {
@@ -488,6 +532,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(57));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test58()
     {
@@ -496,6 +541,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(58));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test59()
     {
@@ -504,6 +550,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(59));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test60()
     {
@@ -512,6 +559,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(60));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test61()
     {
@@ -520,6 +568,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(61));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test62()
     {
@@ -528,6 +577,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(62));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test63()
     {
@@ -536,6 +586,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(63));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test64()
     {
@@ -544,6 +595,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(64));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test65()
     {
@@ -552,6 +604,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(65));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test66()
     {
@@ -560,6 +613,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(66));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test67()
     {
@@ -568,6 +622,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(67));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test68()
     {
@@ -576,6 +631,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(68));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test69()
     {
@@ -584,6 +640,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(69));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test70()
     {
@@ -592,6 +649,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(70));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test71()
     {
@@ -600,6 +658,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(71));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test72()
     {
@@ -608,6 +667,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(72));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test73()
     {
@@ -616,6 +676,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(73));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test74()
     {
@@ -624,6 +685,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(74));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test75()
     {
@@ -632,6 +694,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(75));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test76()
     {
@@ -640,6 +703,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(76));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test77()
     {
@@ -648,6 +712,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(77));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test78()
     {
@@ -656,6 +721,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(78));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test79()
     {
@@ -664,6 +730,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(79));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test80()
     {
@@ -672,6 +739,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(80));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test81()
     {
@@ -680,6 +748,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(81));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test82()
     {
@@ -688,6 +757,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(82));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test83()
     {
@@ -696,6 +766,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(83));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test84()
     {
@@ -704,6 +775,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(84));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test85()
     {
@@ -712,6 +784,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(85));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test86()
     {
@@ -720,6 +793,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(86));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test87()
     {
@@ -728,6 +802,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(87));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test88()
     {
@@ -736,6 +811,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(88));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test89()
     {
@@ -744,6 +820,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(89));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test90()
     {
@@ -752,6 +829,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(90));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test91()
     {
@@ -760,6 +838,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(91));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test92()
     {
@@ -768,6 +847,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(92));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test93()
     {
@@ -776,6 +856,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(93));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test94()
     {
@@ -784,6 +865,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(94));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test95()
     {
@@ -792,6 +874,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(95));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test96()
     {
@@ -800,6 +883,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(96));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test97()
     {
@@ -808,6 +892,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(97));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test98()
     {
@@ -816,6 +901,7 @@ public class Program
         AssertEquals(BitConverter.ToString(bytes), NonUnrolledVersion(98));
     }
 
+    [Fact]
     [MethodImpl(MethodImplOptions.NoInlining)]
     public static void Test99()
     {
@@ -845,4 +931,4 @@ public class Program
             throw new InvalidOperationException($"ERROR: {actual} != {expected}");
         }
     }
-}
\ No newline at end of file
+}
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2b45880..6da47bc 100644 (file)
@@ -1,12 +1,14 @@
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Runtime_59871
 {
     LargeStruct _large;
     Union _field;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Foo(new Runtime_59871());
         return 100;
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 7533589..e64d3ca 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Text;
 using System.Text.Encodings.Web;
+using Xunit;
 
 namespace Runtime_60035
 {
     public class Program
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             byte[] inputBytes = Encoding.UTF8.GetBytes("https://github.com/dotnet/runtime");
             Console.WriteLine(UrlEncoder.Default.FindFirstCharacterToEncodeUtf8(inputBytes));
index 1f7c50d..501217e 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <ItemGroup>
     <Compile Include="$(MSBuildProjectName).cs" />
index 83cfedf..4ccd222 100644 (file)
@@ -6,10 +6,12 @@
 // Seed: 4133580165890247722
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main() => Test(31) == -65538 ? 100 : 0;
+    [Fact]
+    public static int TestEntryPoint() => Test(31) == -65538 ? 100 : 0;
 
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int Test(int x) => -(1 << x) / 32767;
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 7fbf82f..9c90c1e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -22,7 +23,8 @@ public struct S0
 
 public class Runtime_60827
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new S0().M21();
 
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 86333d9..fb49676 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace mdarray
 {
@@ -319,7 +320,8 @@ namespace mdarray
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             const int n = 10;
             int[,] a = new int[n,n];
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e96ea04..8945947 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2021-11-03 12:55:21
 // Run on Arm64 Windows
 // Seed: 951014135056301943
@@ -16,7 +17,8 @@ public class C0
 
 public class Runtime_61037
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (0 == (27452 + (-2147483647 * M1())))
         {
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b9c83b4..c88eb94 100644 (file)
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_61045
 {
     public static byte[] s_1;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9f1683c..556ffef 100644 (file)
@@ -13,6 +13,7 @@
 // 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -22,7 +23,8 @@ public struct S0
 
 public class Runtime_61074
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S0 vr4 = new S0 { F0 = 10, F1 = -1 };
         long result = WeirdAnd(vr4);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 2e2380e..fc5058e 100644 (file)
@@ -8,10 +8,12 @@
 // Debug: Outputs 2
 // Release: Outputs 0
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_61077
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Go() == 2 ? 100 : -1;
     }
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 6a38a4c..4b8691b 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_61359
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return HalfToInt16Bits((Half)(-1)) == -17408 ? 100 : -1;
     }
index 1a1d3ea..00e4369 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3285ee9..7214da5 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Reflection;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_61486
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var my = new My(new My(null));
         var m = my.GetType().GetMethod("M");
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d5829cf..fe76c60 100644 (file)
@@ -2,13 +2,15 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_61510
 {
     [FixedAddressValueType]
     private static byte s_field;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         ref byte result = ref AddZeroByrefToNativeInt((nint)Unsafe.AsPointer(ref s_field));
 
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index a14b10b..6bad4ee 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_61629
 {
-    public static int Main() => 
+    [Fact]
+    public static int TestEntryPoint() => 
         Test(100, 200.0) + Test(Math.PI, Math.PI) - 72;
 
     [MethodImpl(MethodImplOptions.NoInlining)]
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index a626e35..25474a3 100644 (file)
@@ -1,10 +1,12 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Runtime_61908
 {
     public static bool s_3;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr6 = M3(s_3);
         if (M3(vr6))
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index e822453..0f4625a 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 namespace NormalizeTest
 {
@@ -277,7 +278,8 @@ namespace NormalizeTest
             }
         }
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             {
                 int    result1a = ByteTest1(-1,1);
index e5292cc..f5f3eca 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 2572850..6143c89 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_62108
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 96d3fd4..6974eec 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d9a67f1..1d79f29 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_62249
 {
@@ -29,7 +30,8 @@ public class Runtime_62249
         return Callee(0, 0, 0, 6, 2, 2, 4, 9, byRef);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var val = new CanBeReinterpretedAsDouble();
         val._0 = 62249;
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 7fc6c30..201a709 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_62524
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(new() { Value = 1 }) == 1 ? 100 : 101;
     }
index 2add54e..ba3f251 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d3c837c..457f2db 100644 (file)
@@ -9,6 +9,7 @@ using System.Reflection.Emit;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Text;
+using Xunit;
 
 [StructLayout(LayoutKind.Explicit, Size = 32)]
 public readonly unsafe struct SmallString
@@ -41,7 +42,8 @@ public readonly unsafe struct SmallString
 public static class Program
 {
     static int result = 0;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var value = new SmallString("foobar");
 
@@ -51,7 +53,7 @@ public static class Program
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void TheTest(SmallString foo)
+    internal static void TheTest(SmallString foo)
     {
         Execute(foo);
     }
index e822a8b..b0f3b88 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 4a17f25..5b85cbb 100644 (file)
@@ -4,6 +4,7 @@
 using System.Runtime.CompilerServices;
 using System;
 using System.Runtime.Intrinsics.X86;
+using Xunit;
 
 public unsafe class Runtime_62692
 {
@@ -25,7 +26,8 @@ public unsafe class Runtime_62692
     [MethodImpl(MethodImplOptions.NoInlining)]
     static uint Problem6(uint crc, float data) => Sse42.Crc32(crc, (uint)data);
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Sse42.IsSupported)
         {
index cff31f0..f325d14 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>False</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 83ea5c0..86d66c8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 93b8b46..bcd52d5 100644 (file)
@@ -3,11 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_63354
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Test1(Vector3 v1, ref Vector3 v2)
+    internal static void Test1(Vector3 v1, ref Vector3 v2)
     {
         v1.X = 100;
         v2 = v1;
@@ -26,9 +27,10 @@ public class Runtime_63354
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Box(object o) {}
+    internal static void Box(object o) {}
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         for (int i = 0; i < 1; i++)
         {
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index fdc1489..c31f046 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_63610
 {
@@ -32,7 +33,8 @@ public class Runtime_63610
     [MethodImpl(MethodImplOptions.NoInlining)]
     private static void Callee3() {}
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // Make sure it doesn't assert 
         // https://github.com/dotnet/runtime/issues/63610
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 5749133..5699a16 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_63905
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C c = GetNull();
         int i = GetOne();
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index b26b1e5..9b34408 100644 (file)
@@ -1,11 +1,13 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Found by Antigen
 
 public class Runtime_63942
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var _ = 3.14.ToString();
         return 100;
index b441545..d52a4fa 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 08536f6..42d7c33 100644 (file)
@@ -8,6 +8,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 namespace Runtime_64125
 {
@@ -6932,7 +6933,8 @@ namespace Runtime_64125
             return true;
         }
 
-        public static unsafe int Main()
+        [Fact]
+        public static unsafe int TestEntryPoint()
         {
             var anyLocation = new AnyLocation();
 
index 8f58ccf..b382024 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 4d16698..79e18d4 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_64208
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (Method0() != null)
         {
index a614dad..ccecc0f 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 0799ab5..fd0b4bf 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_64375
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var a = new StructWithFloats { FloatOne = 1, FloatThree = 2 };
 
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index df96fde..7e580b2 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_64657
 {
@@ -17,7 +18,8 @@ public unsafe class Runtime_64657
         T implicitNullcheck = c[x];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (!OperatingSystem.IsWindows())
             return 100; // VirtualAlloc is only for Windows
index 54ecf88..1981001 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 92e39db..83dd409 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_64700
 {
     private static StructWithVtors _structWithVtorsStatic;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         _structWithVtorsStatic = new StructWithVtors { StructWithOneVtor = { OneVtor = new Vector2(1, 0) } };
 
@@ -68,7 +70,7 @@ public class Runtime_64700
         return t + p2.FirstLngValue;
     }
 
-    public static void Use<T>(ref T arg) { }
+    internal static void Use<T>(ref T arg) { }
 
     struct SmallerStruct
     {
index e233203..3738ed4 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 188e242..4ec96ff 100644 (file)
@@ -6,6 +6,7 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 public class TestClass
 {
     public struct S1
@@ -116,7 +117,7 @@ public class TestClass
             return 15|4;
         }
     }
-    public void Method0()
+    internal void Method0()
     {
         unchecked
         {
@@ -126,7 +127,8 @@ public class TestClass
             return;
         }
     }
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         new TestClass().Method0();
 
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index ef1b85d..d1ff5f4 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Generated by Fuzzlyn v1.5 on 2022-02-03 20:05:52
 // Run on X64 Linux
@@ -35,7 +36,8 @@ public class Runtime_64808
     public static long[] s_16;
     public static bool s_23;
     public static int s_result;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_16 = new long[1];
         s_rt = new C();
index 8f58ccf..b382024 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 175ca87..5df0060 100644 (file)
 using System.IO;
 using System.Reflection;
 using System.Runtime.Loader;
+using Xunit;
 
 public class Runtime_64883
 {
     public static uint s_29;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // This needs an ALC because the "static access" helper is different in ALCs.
         CollectibleALC alc = new CollectibleALC();
@@ -27,12 +29,15 @@ public class Runtime_64883
         return 100;
     }
 
+// Allow reflection lookup on public method
+#pragma warning disable xUnit1013
     public static void MainT()
     {
         long vr7 = 4447329742151181917L;
         vr7 /= (vr7 ^ s_29);
         uint vr6 = s_29;
     }
+#pragma warning restore xUnit1013
     
     private class CollectibleALC : AssemblyLoadContext
     {
index f85e492..528cfc2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 1dae258..c2dfd23 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct Key
 {
@@ -26,7 +27,7 @@ public class Runtime_65694
     public Dictionary<Key, Problem> _d;
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public void D()
+    internal void D()
     {
         Problem p = new Problem { s0 = "hello", s1 = "world", x = 33 };
         Key k = new Key() { a = 0, s = "a" };
@@ -37,7 +38,7 @@ public class Runtime_65694
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void F() 
+    internal static void F() 
     {
         GC.Collect();
     }
@@ -60,7 +61,8 @@ public class Runtime_65694
         return 0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var r = new Runtime_65694();
         r.D();
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 986f4f9..72d7ceb 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_65694_2
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var a = new StructWithObj { Obj = new object() };
         var c = new StructWithObj { Obj = new object() };
index b50dead..051279d 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 2591dd3..0ee62dc 100644 (file)
@@ -4,11 +4,13 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public unsafe class Runtime_65937
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (!OperatingSystem.IsLinux())
         {
index 9379af5..e1f356e 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
   <ItemGroup>
index 046b3b2..81f301b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_65942
 {
@@ -17,7 +18,8 @@ public unsafe class Runtime_65942
         float unused1 = a[i];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         double d = 0;
         Test1(&d, 0);
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index f16645b..58ca448 100644 (file)
@@ -7,10 +7,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_66089
 {
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         int* foo = stackalloc int[30];
         try
index 8c7132f..a4cc9d0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index bec4dd0..5753e02 100644 (file)
@@ -9,6 +9,7 @@
 // Release: Outputs 1
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -23,7 +24,8 @@ public struct S1
 public class Runtime_66242
 {
     public static short s_3;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr3 = new S1();
         if (vr3.F6.F1 < M4(ref vr3))
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 20a2506..df1d639 100644 (file)
@@ -5,10 +5,11 @@
 // a jagged array a[i][j].
 
 using System;
+using Xunit;
 
 public class Runtime_66254
 {
-    public static void t1()
+    internal static void t1()
     {
         var a = new ValueTuple<int[], int>[]
         {
@@ -26,7 +27,7 @@ public class Runtime_66254
         }
     }
 
-    public static void t2()
+    internal static void t2()
     {
         var a = new ValueTuple<int[], int>[]
         {
@@ -45,7 +46,7 @@ public class Runtime_66254
         }
     }
 
-    public static void t3()
+    internal static void t3()
     {
         var a = new ValueTuple<int, int[]>[]
         {
@@ -64,7 +65,8 @@ public class Runtime_66254
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
 
index e1f15f6..89a27b4 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index a5eba4a..a71ac2b 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Runtime_66269
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(1) == 2 ? 100 : 101;
     }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 65b1117..9b17825 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_66335
 {
     private static S0 s_24;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem() == 1 ? 100 : 101;
     }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9105afd..c8b9317 100644 (file)
@@ -8,6 +8,7 @@
 // Debug: Outputs 0
 // Release: Outputs 255
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -28,7 +29,8 @@ public struct S0
 public class Runtime_66414
 {
     public static long[] s_3 = new long[]{0};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr1 = new S0();
         return M5(vr1) == 0 ? 100 : -1;
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 757950b..275d7e5 100644 (file)
@@ -6,6 +6,7 @@
 //       an interval as spilled.
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public interface I0
 {
@@ -39,7 +40,8 @@ public class Program2
     public static I1 s_64;
     public static I0 s_88;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr6 = new C0(0, false, 0, 0);
         try
@@ -53,7 +55,7 @@ public class Program2
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void M52(C0 argThis)
+    internal static void M52(C0 argThis)
     {
         I1 vr9 = s_18[0][0];
         if (argThis.F1)
@@ -81,4 +83,4 @@ public class Program2
             I1 vr12 = s_18[0][0];
         }
     }
-}
\ No newline at end of file
+}
index e822a8b..b0f3b88 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
index 23b9100..05f9856 100644 (file)
@@ -7,17 +7,19 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public unsafe class Runtime_66585
 {
-    public static unsafe int Main()
+    [Fact]
+    public static unsafe int TestEntryPoint()
     {
         GetCaller()(0, 1, 2, 3);
         return 100;
     }
 
     private static SLarge s_s;
-    public static void Caller(int r0, int r1, int r2, int r3)
+    internal static void Caller(int r0, int r1, int r2, int r3)
     {
         SLarge s = s_s;
         Consume(s);
@@ -25,7 +27,7 @@ public unsafe class Runtime_66585
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Callee(int r0, int r1, int r2, int r3)
+    internal static void Callee(int r0, int r1, int r2, int r3)
     {
     }
 
index 0f9eec3..6bb2105 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 4dc61d6..e2e2b7e 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-03-14 21:20:55
 // Run on X64 Windows
 // Seed: 16520696696442011600
@@ -55,7 +56,8 @@ public class Runtime_66624
     public static IRuntime s_rt;
     public static C0 s_1 = new C0(0, 0, 0);
     public static C1[][] s_3 = new C1[][] { new C1[] { new C1(new C0(0, 0, 0)) } };
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CollectibleALC alc = new CollectibleALC();
         System.Reflection.Assembly asm = alc.LoadFromAssemblyPath(System.Reflection.Assembly.GetExecutingAssembly().Location);
index f85e492..528cfc2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 77303e0..ba3b070 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_66720
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Test(0);
     }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 05906b0..569aa6e 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 public class Runtime_67039
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector128<float> left = Vector128.Create(1.0f, 2, 3, 4);
         Vector128<float> right = Vector128.Create(4.0f, 3, 2, 1);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 015d58d..f9a3f55 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-03-30 08:05:26
 // Run on Arm64 MacOS
 // Seed: 14607776878871751670
@@ -10,7 +11,8 @@
 public class Runtime_67331
 {
     public static short[] s_2 = new short[]{0};
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr3 = (uint)s_2[0];
         var vr4 = new byte[]{0};
index f51c34b..eca04c5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>False</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 8cff92c..5695fc2 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Buffers.Binary;
+using Xunit;
 
 public class Runtime_67223
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short[] foo = { short.MinValue };
         int test = BinaryPrimitives.ReverseEndianness(foo[0]);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 5befba0..ddd5aef 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-04-13 11:38:00
 // Run on X64 Linux
 // Seed: 1784259920377383051
@@ -34,7 +35,8 @@ public class Runtime_68049_0
 {
     public static long s_result;
     public static IRuntime s_rt;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_rt = new Runtime();
         var vr4 = new S0[]{new S0(1)};
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 92a3f87..4684425 100644 (file)
@@ -1,11 +1,13 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Program
 {
     public static IRuntime s_rt;
     public static ulong s_1;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
                try
                {
index 0365eac..1c3b4e5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index b3ba9a4..02e7ddb 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_68479
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(new Class(), 1, 1) == 1 ? 100 : 101;
     }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 56cfa23..a410cca 100644 (file)
@@ -2,11 +2,8 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 7:0:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
@@ -23,6 +20,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       79 (0x4f)
     .maxstack  2
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 53e0d54..038025c 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_69232
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(new(1, 1, 1, 1)) ? 101 : 100;
     }
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 9639676..d68dee7 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 ref struct NewReference
 {
@@ -48,7 +49,8 @@ public class Runtime_69612
     unsafe static NewReference PyLong_FromLongLong(long value) => Delegates.PyLong_FromLongLong(value);
 
     [MethodImpl(MethodImplOptions.NoOptimization)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         for (int i = 0; i < 100; i++)
         {
index 86a0b62..ec8d797 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 222a94b..673c908 100644 (file)
@@ -5,10 +5,12 @@ using System.Numerics;
 using System.Runtime.Intrinsics;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_69965
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         const int Value = 10;
         var vtor = Vector128.Create(Value, Value, Value, Value);
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index aae6c86..4a2e039 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_70124
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(Vector2.One, Vector2.One) != new Vector2(3, 3) ? 101 : 100;
     }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index adfb470..0091d7b 100644 (file)
@@ -8,11 +8,8 @@
 
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 7:0:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly Runtime_70259
 {
 }
@@ -68,6 +65,9 @@
   .method public hidebysig static int32
           Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       31 (0x1f)
     .maxstack  8
index a1a6c92..487da3b 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ef675c8..8d3645e 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test();
 
@@ -14,12 +16,12 @@ public class Program
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Test()
+    internal static void Test()
     {
         M1(0);
     }
 
-    public static void M1(byte arg0)
+    internal static void M1(byte arg0)
     {
         long var6 = default(long);
         arg0 = (byte)(~(ulong)var6 % 3545460779U);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 7bb5bd0..faa168c 100644 (file)
@@ -9,10 +9,12 @@
 // Release: Outputs 4294967295
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_70333_2
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         uint vr6 = (uint)M50(255);
         if (vr6 == 255)
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d4a5b9d..089eeb0 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_70466
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Problem(1, 0);
         return 100;
@@ -31,8 +33,8 @@ public class Runtime_70466
         }
     }
 
-    public static void Use<T>(T arg) { }
+    internal static void Use<T>(T arg) { }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void JitUse<T>(T arg) { }
+    internal static void JitUse<T>(T arg) { }
 }
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 493282d..67b2952 100644 (file)
@@ -8,17 +8,14 @@
 
 
 // Metadata version: v4.0.30319
-.assembly extern System.Runtime
-{
-  .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
-  .ver 7:0:0:0
-}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )                         // .?_....:
   .ver 7:0:0:0
 }
-.assembly Runtime_70607.dll
+.assembly Runtime_70607
 {
 }
 // MVID: {AC28796A-6A85-4AEA-A696-61332CBEA0D5}
@@ -38,6 +35,9 @@
 {
   .method public hidebysig static int32  Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       46 (0x2e)
     .maxstack  2
index a1a6c92..487da3b 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 79c2ee2..087a2fa 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_70790
 {
     private static readonly nint s_intType = typeof(int).TypeHandle.Value;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         RuntimeHelpers.RunClassConstructor(typeof(Runtime_70790).TypeHandle);
 
@@ -36,5 +38,5 @@ public class Runtime_70790
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void JitUse<T>(T arg) { }
+    internal static void JitUse<T>(T arg) { }
 }
index a7e2208..4c7de71 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index e312cf5..c6bc940 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_70824
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         long lng = 2;
         float flt = 3;
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 9258c13..5a8000f 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_70898
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(default) ? 101 : 100;
     }
@@ -20,7 +22,7 @@ public unsafe class Runtime_70898
         return (byte)x.Index == 1;
     }
 
-    public static void Use<T>(T* arg) where T : unmanaged { }
+    internal static void Use<T>(T* arg) where T : unmanaged { }
 
     struct StructWithIndex
     {
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 592297e..5500a8f 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_70954
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(default) ? 101 : 100;
     }
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 254b12d..60df256 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71118
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(new ClassWithVtor4 { Vtor4FieldTwo = new Vector4(1, 2, 3, 4) }) ? 101 : 100;
     }
index f2617f5..0ed1dff 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 6debf2b..44638c3 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_71156
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem() ? 101 : 100;
     }
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 1cdb83d..a394ddc 100644 (file)
@@ -5,10 +5,12 @@ using System.Numerics;
 using System.Runtime.Intrinsics;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71219
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector4 vtor = new Vector4(1, 2, 3, 4);
 
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d7d1939..32010de 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.Intrinsics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71375
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // At the time of writing this test, the calling convention for incoming vector parameters on
         // Windows ARM64 was broken, so only the fact that "Problem" compiled without asserts was
index 1151ce6..1dad801 100644 (file)
@@ -5,7 +5,6 @@
     <!-- The test tests Windows ARM64 Varargs (managed) calling convention -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
     <CLRTestTargetUnsupported Condition="'$(TargetArchitecture)' != 'arm64'">true</CLRTestTargetUnsupported>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 21912e0..df89e4c 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Threading.Tasks;
+using Xunit;
 
 public class Test
 {
@@ -23,7 +24,8 @@ public class Test
         return t1.foo == t2.foo;
     }
 
-    public static int Main () {
+    [Fact]
+    public static int TestEntryPoint() {
         var t1 = new Test () { foo = 1 };
         var t2 = new Test () { foo = 2 };
         if (t1 == t2)
index 4ccbe30..7f7f26e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>0</CLRTestPriority>
   </PropertyGroup>
   <ItemGroup>
index 06b536f..11b5beb 100644 (file)
@@ -12,6 +12,7 @@
 // 
 
 using System;
+using Xunit;
 
 public class C0
 {
@@ -45,7 +46,8 @@ public class Runtime_71599
     public static S0[] s_3;
     public static S1 s_7;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
@@ -59,7 +61,7 @@ public class Runtime_71599
     }
 
 
-    public static void Test()
+    internal static void Test()
     {
         ushort[] vr2 = default(ushort[]);
         S0 vr3 = default(S0);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9520ca0..45ddfa0 100644 (file)
@@ -8,6 +8,7 @@
 // Debug: Outputs 0
 // Release: Outputs 1
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -41,7 +42,8 @@ public class Runtime_71600
     public static uint s_13;
     public static short[] s_28;
     public static S0[] s_39;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S0[] vr2 = new S0[]{new S0(-1)};
         s_39 = vr2;
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index f71e0cf..66a3467 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71601
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (ProblemWithPrimitiveSrc())
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index cae625b..6b95a7e 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class Runtime_71611
 {
@@ -35,7 +36,8 @@ public class Runtime_71611
         return r;
     }
     
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int[] xs = new int[] { 1, 2, 3, 4 };
         I m = new Add();
index e4a44c5..38cfd43 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 73d38c3..e652385 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71632
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 1e48d25..3490130 100644 (file)
@@ -1,10 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console { }
 
-.assembly Runtime_71636.dll { }
+.assembly Runtime_71636 { }
 
 .class public Runtime_71636 extends [System.Runtime]System.Object
 {
@@ -12,6 +13,9 @@
 
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     call bool Runtime_71636::ProblemWithLdElemA()
index c61c0c5..5fa2504 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 39b9bdd..080a0dc 100644 (file)
@@ -1,15 +1,19 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console { }
 
-.assembly Runtime_71638.dll { }
+.assembly Runtime_71638 { }
 
 .class public Runtime_71638 extends [System.Runtime]System.Object
 {
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     ldc.i4 10
index a1a6c92..487da3b 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>Full</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1b610ba..4d40056 100644 (file)
@@ -4,6 +4,7 @@
 using System.Numerics;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 public class Runtime_71687
 {
@@ -16,7 +17,8 @@ public class Runtime_71687
     // Must be inlined so we end up with null check above
     private static void Consume<T>(T value) { }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test(ref (new byte[10])[0], 5);
         Test(ref (new sbyte[10])[0], 5);
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index ac8ca11..336bf5d 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_71831
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(100) ? 101 : 100;
     }
index 033e380..afb9018 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index b71aacf..52d82cb 100644 (file)
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_71939
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int v3 = 1;
         return Check(0, -v3, Mutate(ref v3));
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 286e526..694c739 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 public class Runtime_72081
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 418fdf5..2b02a3d 100644 (file)
@@ -1,7 +1,8 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console { }
 .assembly extern System.Numerics.Vectors { }
 
@@ -16,6 +17,9 @@
 {
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .locals (int32 result)
 
index c61c0c5..5fa2504 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 5f3748d..ea4f61f 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public unsafe class Runtime_72265
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var unmanaged = ((delegate* unmanaged<StructWithIndex>)&GetStructUnmanaged)();
         var managed = GetStructManaged();
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 7857d4e..fd6739d 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class Runtime_72363
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var bi = new ListImpl();
         for (int i = 0; i < 100; i++)
index e4a44c5..38cfd43 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 42e917a..15eaedc 100644 (file)
@@ -4,12 +4,14 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.Intrinsics;
+using Xunit;
 
 public class Runtime_72506
 {
     private static int retCode = 100;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // float
         AssertEqual(Vector256.Create(1f).ToString(), "<1, 1, 1, 1, 1, 1, 1, 1>");
index 61f52bf..de4d565 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 42b934d..5ddf766 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class Runtime_72550
 {
     private static int retCode = 100;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         IsTrue(Test1.StartsWith1(""));
         IsTrue(Test1.StartsWith2(""));
@@ -214,7 +216,7 @@ public static class Runtime_72550
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void IsTrue(bool condition, [CallerLineNumber] int line = 0)
+    internal static void IsTrue(bool condition, [CallerLineNumber] int line = 0)
     {
         if (!condition)
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 27396fb..2afca1f 100644 (file)
@@ -9,11 +9,13 @@
 // Debug: Outputs 1286
 // Release: Outputs 1464
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
     public static ushort s_41 = 1646;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Foo(0, 0);
         return result == 38784 ? 100 : -1;
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index d2999d0..96b5112 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-07-24 16:52:25
 // Run on X86 Windows
 // Seed: 11775672037815743472
@@ -42,7 +43,8 @@ public class Runtime_72767
     public static bool[] s_7;
     public static sbyte s_26;
     public static S0[] s_44;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         s_7 = new bool[1];
         return M71();
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index e7a853d..3fe1451 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Adapted from:
 // Fuzzlyn v1.5 on 2022-07-24 15:28:54
@@ -27,7 +28,7 @@ public class Program
     public static bool s_43;
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Test()
+    internal static void Test()
     {
         try
         {
@@ -60,7 +61,8 @@ public class Program
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index a53cb3b..c36ee2a 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class Runtime_72775
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         for (int i = 0; i < 100; i++)
         {
index e4a44c5..38cfd43 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 86bb34e..4ecbaba 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <NoStandardLib>True</NoStandardLib>
     <Noconfig>True</Noconfig>
     <Optimize>True</Optimize>
index 99135b9..95b2e93 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.Intrinsics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_72926
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (CallForLongAsVector64_Zero() != Vector64<double>.Zero)
         {
index 033e380..afb9018 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 5bb247e..9d087b8 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_73559
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         long value = 0x1234567891011121;
         return Verify(*(S8*)&value);
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index fa96720..f92344e 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_73628
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem() ? 101 : 100;
     }
index 2ea8c47..e3772f2 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index d8321f9..48ec624 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine(CallFoo(new C()));
         return 100;
index 79b8824..385b9e5 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 02dfe59..d354340 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_73804
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short value = 0x1000;
         int r = Problem(&value);
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 5322416..9776e61 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_73821
 {
@@ -28,7 +29,8 @@ public unsafe class Runtime_73821
         return val2;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Test1(33).F + Test2(67);
     }
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 1f4f589..e494c89 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Reflection;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_73951
 {
@@ -14,7 +15,8 @@ public class Runtime_73951
 
     public static ushort s_result;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Problem(new Runtime());
 
@@ -22,7 +24,7 @@ public class Runtime_73951
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Problem(IRuntime rt)
+    internal static void Problem(IRuntime rt)
     {
         s_rt = rt;
         S0 vr21 = s_17.F1;
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 5d0b44e..1128e93 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_74117
 {
-    public unsafe static int Main()
+    [Fact]
+    public unsafe static int TestEntryPoint()
     {
         byte a = 5;
         Problem(ref a, 0);
@@ -23,5 +25,5 @@ public unsafe class Runtime_74117
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void JitUse<T>(T* arg) where T : unmanaged { }
-}
\ No newline at end of file
+    internal static void JitUse<T>(T* arg) where T : unmanaged { }
+}
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index dd21dce..09379e6 100644 (file)
@@ -5,10 +5,12 @@ using System;
 using System.Numerics;
 using System.Runtime.Intrinsics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_74126
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         if (GetVtor(GetVtor2()) != GetVtor2())
         {
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 5aa0696..e629af3 100644 (file)
@@ -4,10 +4,12 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class _74373
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Problem(10);
         return 100;
@@ -22,8 +24,8 @@ public class _74373
         return y;
     }
 
-    public static unsafe void Use(long* arg) { }
+    internal static unsafe void Use(long* arg) { }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void JitUse<T>(T arg) { }
-}
\ No newline at end of file
+    internal static void JitUse<T>(T arg) { }
+}
index cf94135..9acaa1d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index 13f8291..db7d011 100644 (file)
@@ -1,10 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime { }
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console { }
 
-.assembly Runtime_74635.dll { }
+.assembly Runtime_74635 { }
 
 #define TRUE "1"
 #define FALSE "0"
@@ -17,6 +18,9 @@
 {
   .method public static int32 Main()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
 
     call bool .this::ProblemWithDevirtualization()
index c61c0c5..5fa2504 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 086e06c..55e53d5 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 public class _74773 {
     static string s_string_16 = "Q57IY";
     bool bool_23 = false;
@@ -13,7 +14,7 @@ public class _74773 {
         }
     }
 
-    public void Method3() {
+    internal void Method3() {
         unchecked {
             int __loopvar3 = s_loopInvariant;
             do {
@@ -25,8 +26,9 @@ public class _74773 {
         }
     }
 
-    public static int Main() {
+    [Fact]
+    public static int TestEntryPoint() {
         new _74773().Method3();
         return 100;
     }
-}
\ No newline at end of file
+}
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index e734a7e..62a5896 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_74774
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Problem(new() { FirstLngValue = 1, SecondLngValue = 2 }) != 3 ? 101 : 100;
     }
index d50e9e4..5c9e534 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 98f172f..2ce294a 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-09-04 15:54:25
 // Run on X86 Windows
 // Seed: 14105179845188319926
@@ -43,7 +44,8 @@ public class Runtime_75249
     public static int s_10;
     public static uint s_13 = 1;
     public static int s_19;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S2 vr1 = new S2(-1);
         byte r = M17(vr1, M17(vr1.F0.M18(ref s_19, 0), s_4));
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 35e6438..022d772 100644 (file)
@@ -1,7 +1,8 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Runtime.Extensions {}
 .assembly extern System.Console {}
 .assembly Runtime_75312 {}
@@ -12,6 +13,9 @@
     .method public hidebysig static 
         int32 Main () cil managed 
     {
+        .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+            01 00 00 00
+        )
         .entrypoint
         .maxstack 2
         .locals init (
index 35f0651..d4fec1b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestTargetUnsupported Condition="'$(TargetBits)' != '32'">true</CLRTestTargetUnsupported>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
index 4d3a999..61310da 100644 (file)
@@ -1,11 +1,13 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
 public class Program
 {
     private static int s_result;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         C c = new();
         for (int i = 0; i < 100; i++)
index 2284bc1..6a481ff 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
   </PropertyGroup>
   <PropertyGroup>
     <DebugType>None</DebugType>
index a1842cb..a3c9d63 100644 (file)
@@ -3,12 +3,14 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 // Verify that the Jit_Patchpoint helper inserted for OSR preserves last error
 
 public class Runtime_75828
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Marshal.SetLastSystemError(42);
         
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index b911460..daaf413 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_76051
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         GetIndex(1);
         return 100;
index 0f9eec3..6bb2105 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 149f33e..11ef564 100644 (file)
@@ -3,10 +3,12 @@
 
 using System.Runtime.CompilerServices;
 using System.Diagnostics.CodeAnalysis;
+using Xunit;
 
 public unsafe class Runtime_76096
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 100;
         if (ProblemWithMemoryNumbering())
index 0f9eec3..6bb2105 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index b810081..6402aeb 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public unsafe class Runtime_76194
 {
@@ -58,7 +59,8 @@ public unsafe class Runtime_76194
 
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         nuint pageSize = (nuint)Environment.SystemPageSize;
         for (int i = 0; i < 100; i++)
index aabaf8d..9c3c3b5 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CMakeProjectReference -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index fcb5e7b..f67c960 100644 (file)
@@ -8,6 +8,7 @@
 //     File: D:\a\_work\1\s\src\coreclr\jit\codegenarm64.cpp Line: 4543
 //
 
+using Xunit;
 public class C0
 {
     public int F0;
@@ -19,7 +20,8 @@ public class Program
     public static IRuntime s_rt = new Runtime();
     public static ulong s_3;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CollectibleALC alc = new CollectibleALC();
 
@@ -32,13 +34,16 @@ public class Program
         return 100;
     }
 
+// Allow reflection lookup on public method
+#pragma warning disable xUnit1013
     public static void MainInner(IRuntime rt)
     {
         var vr2 = new C0();
         M11(vr2, 1);
     }
+#pragma warning restore xUnit1013
 
-    public static void M11(C0 argThis, short arg0)
+    internal static void M11(C0 argThis, short arg0)
     {
         short var0 = default(short);
 
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 07e3df9..ea3a81d 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Program
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 0;
 
index f492aea..15edd99 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 4e86bc2..e8ce4bc 100644 (file)
@@ -3,6 +3,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 // Regression test case for importer bug.
 // If Release is inlined into Main, the importer may unsafely re-order trees.
@@ -26,7 +27,8 @@ public struct Ptr<T> where T: class
 
 public class Runtime_764
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Ptr<string> ptr = new Ptr<string>("Hello, world");
         
index 1100f42..501217e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d7c9130..6b4235d 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_77636
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 54ecf88..1981001 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
index d87013b..1f5c9f9 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_77640
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = 101;
         try
index 0f9eec3..6bb2105 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index c52f07a..b3f8f33 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_77710
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return Test(new Derived());
     }
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 3b79426..e98d4c2 100644 (file)
@@ -3,10 +3,12 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public unsafe class Runtime_77773
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var s1 = new StructWithField { Field = 1 };
         var s2 = new StructWithField { Field = 2 };
index 0f9eec3..6bb2105 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 4b8e17a..cb3caa5 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2022-11-04 01:59:14
 // Run on Arm64 Linux
 // Seed: 4397362897463137173
@@ -16,14 +17,15 @@ public class Runtime_77886
     public static sbyte s_11;
     public static uint s_17;
     public static short s_18;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         bool vr6 = default(bool);
         M37(s_11, vr6, s_18);
         return 100;
     }
 
-    public static void M37(sbyte arg0, bool arg1, short arg2)
+    internal static void M37(sbyte arg0, bool arg1, short arg2)
     {
         s_3 = new long[1];
 
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 6b4253f..0e007fc 100644 (file)
@@ -4,8 +4,9 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Threading;
+using Xunit;
 
-class Runtime_77968
+public class Runtime_77968
 {
     private static readonly object o = new ();
 
@@ -17,7 +18,8 @@ class Runtime_77968
         return ((int[])o).Length;
     }
 
-    private static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         for (int i = 0; i < 100; i++)
         {
index ada5050..2ef671a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index c2efc66..476b9b0 100644 (file)
@@ -10,6 +10,7 @@
 // Release: Outputs 1
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public struct S0
 {
@@ -25,7 +26,8 @@ public struct S1
 
 public class Runtime_78310
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S1 lhs = new S1 { S = { F = 1 }, LastField = 2 };
         S1 rhs = new S1 { S = { F = 3 }, LastField = 4 };
@@ -51,7 +53,7 @@ public class Runtime_78310
     }
 
     [MethodImpl(MethodImplOptions.NoInlining)]
-    public static void Copy(bool small, ref S1 lhs, S1 rhs)
+    internal static void Copy(bool small, ref S1 lhs, S1 rhs)
     {
         if (small)
         {
index 6946bed..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 70445fb..f9e2b02 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_78554
 {
@@ -20,7 +21,8 @@ public class Runtime_78554
         Consume(i);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var arr = new uint[] { 1, 42, 3000 };
         ArrayIndexConsume(arr, 0xffffffff);
index ec2d9cf..55cd366 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestEnvironmentVariable -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 8114d96..242b17c 100644 (file)
@@ -1,8 +1,9 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
 using System.Reflection;
+using Xunit;
 
 public interface IGetContents {
     (string, int, string) GetContents();
@@ -23,7 +24,8 @@ public class Program {
 
     public delegate (string, int, string) MyDelegate(IGetContents arg);
 
-    public static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         MyStruct str = new MyStruct();
         str.s1 = "test1";
index 75e7d24..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 36aa159..b007c9c 100644 (file)
@@ -1,11 +1,13 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Runtime_79750
+public class Runtime_79750
 {
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte dest = 0;
         byte source = 100;
index 0185f4d..a4cc9d0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 1935992..675d8ca 100644 (file)
@@ -1,12 +1,14 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Runtime_80239
+public class Runtime_80239
 {
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         Unsafe.SkipInit(out Vector3 test);
         test.X = 500.0f;
index 75e7d24..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 4df95b0..4bbbc53 100644 (file)
@@ -1,12 +1,14 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Runtime_80488
+public class Runtime_80488
 {
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         int code = Foo(new S16 { F1 = 100 });
         if (code != 100)
index 75e7d24..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 807a413..084cf2b 100644 (file)
@@ -1,12 +1,14 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Runtime_80616
+public class Runtime_80616
 {
-    static int Main(string[] args)
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector<uint> foo = default;
         FooBar(ref foo, default);
index 0185f4d..a4cc9d0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
   </PropertyGroup>
index 65e797a..55759d6 100644 (file)
@@ -1,11 +1,12 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
+.assembly extern xunit.core {}
 .assembly extern System.Console {}
 .assembly Runtime_80731 {}
 
-.class private auto ansi beforefieldinit Runtime_80731
+.class public auto ansi beforefieldinit Runtime_80731
        extends [System.Runtime]System.Object
 {
   .class sequential ansi sealed nested private beforefieldinit S16
     .field public int32 D
   } // end of class S16
 
-  .method private hidebysig static int32 
-          Main(string[] args) cil managed
+  .method public hidebysig static int32 
+          Main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     // Code size       99 (0x63)
     .maxstack  2
index 7dab57f..4b3a54c 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index e500ba9..2e0fee5 100644 (file)
@@ -6,7 +6,7 @@ using System.Runtime.CompilerServices;
 // copies for implicit byrefs and when forward substituting.
 class Runtime_80731
 {
-    static int Main(string[] args)
+    static int Main()
     {
         int code = 100;
 
index 7ccc083..e8471de 100644 (file)
@@ -1,6 +1,7 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2023-01-22 16:00:16
 // Run on Arm64 Windows
 // Seed: 17286164302317655577
@@ -26,7 +27,8 @@ public struct S0 : I0
 public class Runtime_81018
 {
     public static ulong s_2;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         var vr6 = new S0();
         var vr7 = new S0();
index 75e7d24..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index a89237b..d0c63db 100644 (file)
@@ -1,11 +1,13 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
-class Program
+public class Program
 {
-    static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int result = Foo(new S32 { A = 100 });
         if (result != 100)
index 9630e99..2a27568 100644 (file)
@@ -1,6 +1,7 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
+    <!-- Needed for CLRTestEnvironmentVariable -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 3ca57de..b437803 100644 (file)
@@ -1,9 +1,11 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
-class Runtime_81081
+using Xunit;
+public class Runtime_81081
 {
-    static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test(1234, default);
         return 100;
index 35f4225..0721ac8 100644 (file)
@@ -1,6 +1,7 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
+    <!-- Needed for CLRTestEnvironmentVariable -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9018ebb..f51dcec 100644 (file)
@@ -1,10 +1,12 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Runtime_81356
 {
     public static byte[] s_130;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 57efc33..6f72774 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>False</Optimize>
   </PropertyGroup>
   <ItemGroup>
index f3a52db..a522d0e 100644 (file)
@@ -1,9 +1,10 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class FloatingPointHelper<TSelf>
     where TSelf : IFloatingPoint<TSelf>
@@ -12,9 +13,10 @@ public static class FloatingPointHelper<TSelf>
         => value.GetExponentShortestBitLength();
 }
 
-class Runtime_81460
+public class Runtime_81460
 {
-    static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         return (Test() == 0) ? 100 : 0;
     }
index 75e7d24..de6d5e0 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index e1b8201..282af5d 100644 (file)
@@ -1,15 +1,17 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 [module: SkipLocalsInit]
 
-class Runtime_81585
+public class Runtime_81585
 {
-    static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector4 a = new Vector4(new Vector2(1.051f, 2.05f), 3.478f, 1.0f);
         Vector4 b = new Vector4(new Vector3(1.051f, 2.05f, 3.478f), 0.0f);
index fec986b..ead4483 100644 (file)
@@ -1,7 +1,6 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 183aa13..2b87bd3 100644 (file)
@@ -1,6 +1,7 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2023-02-06 00:41:34
 // Run on X86 Windows
 // Seed: 12611629827253727687
@@ -25,7 +26,8 @@ public class Runtime_81675
     public static bool[][] s_18;
     public static C0 s_26;
     public static short[] s_42;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short vr7 = default(short);
         for (int vr8 = 0; vr8 < 0; vr8++)
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 6845c0d..8251809 100644 (file)
@@ -1,15 +1,17 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 [module: SkipLocalsInit]
 
-class Runtime_81725
+public class Runtime_81725
 {
-    static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Vector4 a = new Vector4(1.0f, 2.0f, -3.0f, -4.0f);
         a.Z = 0.0f;
index 1970ed1..b9493ef 100644 (file)
@@ -1,7 +1,8 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
+    <!-- Needed for CLRTestEnvironmentVariable -->
+    <RequiresProcessIsolation>true</RequiresProcessIsolation>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9b49d8c..17c8515 100644 (file)
@@ -1,12 +1,14 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Numerics;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Runtime_81739
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Plane p;
         p.Normal = default;
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 0c38a34..47ecb5c 100644 (file)
@@ -1,25 +1,27 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
-class Foo
+public class Foo
 {
-       public virtual void foo () {
+       internal virtual void foo () {
        }
 }
 
-class Derived : Foo
+public class Derived : Foo
 {
        void foo2 (Action a) {
                a ();
        }
 
-       public override void foo () {
+       internal override void foo () {
                foo2 (base.foo);
        }
 
-       public static int Main(string[] args) {
+       [Fact]
+       public static int TestEntryPoint() {
                var d = new Derived ();
                d.foo ();
                return 100;
index fec986b..ead4483 100644 (file)
@@ -1,7 +1,6 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 94e6205..1d406f1 100644 (file)
@@ -1,6 +1,7 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2023-03-07 17:55:15
 // Run on X86 Windows
 // Seed: 7526964204781879473
@@ -26,7 +27,8 @@ public class Runtime_83140
 {
     public static C0 s_10 = new C0();
     public static C1 s_64 = new C1();
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // We were optimizing GE(relop, 0) by reversing the relop, but the optimization is only valid for EQ/NE(relop, 0).
         if (0 > (int)(s_10.F0 / 2699312582U))
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index ede9bea..246614d 100644 (file)
@@ -1,6 +1,7 @@
-// Licensed to the .NET Foundation under one or more agreements.
+// Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 // Generated by Fuzzlyn v1.5 on 2023-03-08 14:45:20
 // Run on Arm64 MacOS
 // Seed: 4799288502595168691
@@ -20,7 +21,8 @@ public class C0
 public class Runtime_83140_2
 {
     public static C0 s_3 = new C0();
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         // A case where produced incorrectly typed IR when optimizing NE(relop, 0) into relop
         if ((s_3.F0 < s_3.F2) & ((s_3.F1 / 13548999118840769392UL) <= 0))
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index 9e0c0d9..c591abd 100644 (file)
@@ -3,8 +3,9 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
-class Runtime_83242
+public class Runtime_83242
 {
     [MethodImpl(MethodImplOptions.NoInlining)]
     static int Map(int i)
@@ -27,7 +28,8 @@ class Runtime_83242
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int[][] a = new int[11][];
         int sum = 0;
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index c9777e2..0acc5d5 100644 (file)
@@ -1,7 +1,8 @@
-using System;
+using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public class Test
 {
@@ -21,7 +22,8 @@ public class Test
                return 0;
        }
 
-       public static int Main () {
+       [Fact]
+       public static int TestEntryPoint() {
                try {
                        var t = new Test ();
                        t.test (null);
index c0a5f3d..15edd99 100644 (file)
@@ -1,6 +1,5 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <Optimize>True</Optimize>
   </PropertyGroup>
   <ItemGroup>
index b3d1220..a41f278 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayout(LayoutKind.Sequential)]
 class POINT 
@@ -34,7 +35,8 @@ public class Test_WPF_3226
         Marshal.StructureToPtr(mmi, lParam, true);
     }
 
-    public unsafe static int Main()
+    [Fact]
+    public unsafe static int TestEntryPoint()
     {
         MINMAXINFO mmi = new MINMAXINFO();
         IntPtr pmmi = Marshal.AllocHGlobal(Marshal.SizeOf(mmi));
index 5d49e8d..b54fcc5 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType />
     <Optimize>True</Optimize>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
index 3c1a273..0689fd3 100644 (file)
@@ -9,7 +9,7 @@
 
 
 .assembly extern mscorlib {}
-.assembly extern System.Runtime {}
+.assembly extern System.Runtime { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) }
 .assembly extern System.Runtime.Extensions {}
 .assembly extern System.Diagnostics.Debug {}
 
index e7c67cc..4b3a54c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>None</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2a2efda..99e4a32 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class Test_devdiv_174983
 {
@@ -11,7 +12,8 @@ public class Test_devdiv_174983
 
     public static int l;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_devdiv_174983 test = new Test_devdiv_174983();
         test.i = 3;
index 5d8fe22..377bf38 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d3d8647..c7a78f4 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 
 .assembly devdiv_180411
 {
@@ -9,6 +10,9 @@
 .class public _simple {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      100
 call       int64 [devdiv_180411]_simple::test()
index 477cccf..5416dc7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d833697..2ee2538 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for JitOptimizationSensitive -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index bca6fbe..b8127e0 100644 (file)
@@ -4,13 +4,15 @@
 using System;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Repro
 {
     public float x;
     public float y;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         byte[] buf = new byte[8];
         WriteFloat(buf, 0, 123.0F);
@@ -31,7 +33,7 @@ public class Repro
         return 100;
     }
 
-    public static void Test(object obj, byte[] buf)
+    internal static void Test(object obj, byte[] buf)
     {
         ((Repro)obj).x = ReadFloat(buf, 0);
         ((Repro)obj).y = ReadFloat(buf, 4);
@@ -50,7 +52,7 @@ public class Repro
         return IntBitsToFloat(ReadInt(buf, offset));
     }
 
-    public static void WriteInt(byte[] buf, int offset, int val)
+    internal static void WriteInt(byte[] buf, int offset, int val)
     {
         buf[offset + 3] = (byte)(val);
         buf[offset + 2] = (byte)(val >> 8);
@@ -58,7 +60,7 @@ public class Repro
         buf[offset] = (byte)(val >> 24);
     }
 
-    public static void WriteFloat(byte[] buf, int offset, float value)
+    internal static void WriteFloat(byte[] buf, int offset, float value)
     {
         WriteInt(buf, offset, FloatToRawIntBits(value));
     }
index e3f0367..ed24cfb 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 223b311..b4d58ed 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 021196d..a5778f1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8a01f03..4dbe0d9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
diff --git a/src/tests/JIT/Regression/Regression_1.csproj b/src/tests/JIT/Regression/Regression_1.csproj
new file mode 100644 (file)
index 0000000..9df9bd0
--- /dev/null
@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="CLR-x86-*/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_d.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_do.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_r.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_2.csproj b/src/tests/JIT/Regression/Regression_2.csproj
new file mode 100644 (file)
index 0000000..8dd2341
--- /dev/null
@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="JitBlue/Runtime_*/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_d.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_do.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_r.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_3.csproj b/src/tests/JIT/Regression/Regression_3.csproj
new file mode 100644 (file)
index 0000000..5865734
--- /dev/null
@@ -0,0 +1,12 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="JitBlue/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="JitBlue/Runtime_*/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_d.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_do.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_r.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_4.csproj b/src/tests/JIT/Regression/Regression_4.csproj
new file mode 100644 (file)
index 0000000..72e9455
--- /dev/null
@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="VS-ia64-JIT/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_d.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_do.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_r.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_5.csproj b/src/tests/JIT/Regression/Regression_5.csproj
new file mode 100644 (file)
index 0000000..8c26447
--- /dev/null
@@ -0,0 +1,14 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="CLR-x86-*/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="JitBlue/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="VS-ia64-JIT/**/*.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_d.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_do.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_r.??proj" />
+    <MergedWrapperProjectReference Remove="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_d.csproj b/src/tests/JIT/Regression/Regression_d.csproj
new file mode 100644 (file)
index 0000000..f93b0f9
--- /dev/null
@@ -0,0 +1,7 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*_d.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_do.csproj b/src/tests/JIT/Regression/Regression_do.csproj
new file mode 100644 (file)
index 0000000..96b0976
--- /dev/null
@@ -0,0 +1,7 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*_do.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_r.csproj b/src/tests/JIT/Regression/Regression_r.csproj
new file mode 100644 (file)
index 0000000..8764c88
--- /dev/null
@@ -0,0 +1,7 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*_r.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
diff --git a/src/tests/JIT/Regression/Regression_ro.csproj b/src/tests/JIT/Regression/Regression_ro.csproj
new file mode 100644 (file)
index 0000000..acf2262
--- /dev/null
@@ -0,0 +1,7 @@
+<Project Sdk="Microsoft.NET.Sdk">
+  <ItemGroup>
+    <MergedWrapperProjectReference Include="*/**/*_ro.??proj" />
+  </ItemGroup>
+
+  <Import Project="$(TestSourceDir)MergedTestRunner.targets" />
+</Project>
index b68376d..18bedaa 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2b2fa24..d6426d0 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 public class a
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e7eee1b..7c05f56 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -13,6 +14,9 @@
 .class public auto ansi Test_b103838 extends [mscorlib] System.Object {
 .method public static int32 Main()
 {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack 2
     .locals init (int32 i,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7dc5c21..d310612 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c503b53..cefaf82 100644 (file)
@@ -2,10 +2,12 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class Bug
 {
     static short s1 = 8712, s2 = -973;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         short s3 = (short)(s1 / s2);
         short s4 = (short)(s1 % s2);
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bf72706..2d53d3a 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -115,6 +116,9 @@ FINISH:
 
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 br START
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fd7f0e7..c1cd087 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -71,6 +72,9 @@ END:
 //
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 //
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 21fdaa3..69c8f54 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -140,6 +141,9 @@ FINISH:
 
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 // -- -inf/-inf --
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index d947f45..24058b8 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2d83b29..da45b8c 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 4bd6b0b..a27e4b7 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 33cccfe..2bd4615 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 namespace strswitch
 {
     public class Class1
     {
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             string[] s = { "one", "two", "three", "four", "five", "six" };
             for (int i = 0; i < s.Length; i++)
index 2969b18..da350f6 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ef40b56..0dbde09 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public _rem {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 
        .entrypoint
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1830fa6..c7f7cfc 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for UnloadabilityIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- This test leaves threads running at exit -->
     <UnloadabilityIncompatible>true</UnloadabilityIncompatible>
   </PropertyGroup>
index 7ab39f8..e58e543 100644 (file)
@@ -1,6 +1,7 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 namespace DefaultNamespace
 {
 
@@ -24,7 +25,8 @@ namespace DefaultNamespace
     {
         static int ExitCode = 0;
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             Thread mv_Thread;
             ExternalException ee = new ExternalException();
@@ -52,7 +54,7 @@ namespace DefaultNamespace
             return ExitCode;
         }
 
-        public virtual void runtest()
+        internal virtual void runtest()
         {
             int counter = 0;
             for (int j = 0; j < 10; j++)
@@ -109,7 +111,7 @@ namespace DefaultNamespace
             }
         }
 
-        public virtual void recurse(int counter, int i)
+        internal virtual void recurse(int counter, int i)
         {
             char[] abc = new char[100];
 
index c07a54a..738e52b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 .class public _rem {
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 
        .entrypoint
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5453483..5d5ffee 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d504058..2df34b8 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 
 namespace hello
 {
-    class Class1
+    public class Class1
     {
-        static public int Main(string[] args)
+        [Fact]
+        static public int TestEntryPoint()
         {
             int i = 123;
             Console.WriteLine(i);
index 4f7f623..c6c8012 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 08be161..9acae5b 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9d5f181..9a1d668 100644 (file)
@@ -2,11 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class test
 {
     static short si16;
     static uint su32;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         si16 = -1;
         su32 = (uint)si16;
index 76fee25..663a23a 100644 (file)
@@ -2,11 +2,13 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class test
 {
     static sbyte si8;
     static char sc;
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         sbyte i8 = -1;
         char c = (char)i8;
index 8b587ae..763b763 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index bc2b903..1f2888f 100644 (file)
@@ -3,12 +3,14 @@
 //
 
 using System;
+using Xunit;
 
 public class History
 {
     private static Object with = null;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         CreateHistory(null, null, 0, 0, 0, 0, 0, DateTime.Now, 0, "ciao");
         return 100;
@@ -43,7 +45,7 @@ public class History
         return new History();
     }
 
-    public void initHistory
+    internal void initHistory
     (short inCustomerId,
                sbyte inCustomerDistrictId,
                short inCustomerWarehouseId,
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0c412f2..a10728d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 78b710e..b7c039c 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace test
 {
@@ -10,7 +11,8 @@ namespace test
     public class Class1
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             try
             {
index f7ace62..413d495 100644 (file)
@@ -1,9 +1,11 @@
 // Licensed to the .NET Foundation under one or more agreements.
 // The .NET Foundation licenses this file to you under the MIT license.
 
+using Xunit;
 public class Test_Main
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int[] arrayValues = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
         Property prop = new Property(0);
index 5be65fa..c3a6623 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 209d036..fed34ba 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b81763'{}
 .class public _c {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b7c6133..c56bdb4 100644 (file)
@@ -4,6 +4,7 @@
 // :)
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .assembly 'b81764'{}
 .class public auto ansi Test_b81764 extends [mscorlib] System.Object {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
        //break
        ldc.i4  100
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 46b3139..a7c39c9 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 }
 .class public ldftn_calli {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 ldftn          int32 t()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 10af792..10c3e6c 100644 (file)
@@ -7,6 +7,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 .assembly extern legacy library mscorlib {}
 .assembly 'b84128'{
 
@@ -15,6 +16,9 @@
 .class public                  _ldobj {
 
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .locals                (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass)
 .maxstack              2
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f6d8940..f3967f7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -14,6 +15,9 @@
 .class public Box_Unbox {
 .field public static   value class valClass vc
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldsfld  value class valClass Box_Unbox::vc
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index b3dbfad..d4ff877 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b84131'{}
 .class public auto ansi Test_b84131 extends [mscorlib] System.Object {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
        ldc.r4          1.0
        ldc.r4          -1.0
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dc90558..5dfed2e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
        ret
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.r4  -1.0
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 87f9e76..fa65bc8 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public auto ansi Test_b84586 extends [mscorlib] System.Object {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
     tail. call    int32 method2()
     ret
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index dc942f8..4912b45 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b84590'{}
 .class public auto ansi Test_b84590 extends [mscorlib] System.Object {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 // r4 real >= unordered
         ldc.r4          float32(0xBF800000)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7b08a72..6318b5a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -12,6 +13,9 @@
 .class public _initblk {
        .field public static int32 DATA
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        // -- init a 4 byte block of memory to 0xAAAAAAAA
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f8ffe1b..140cefc 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b84957'{}
 .class public auto ansi Test_b84957 extends [mscorlib] System.Object {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .locals                (class [mscorlib]System.String)
 .entrypoint
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8bcc331..14dbc24 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b84958'{}
 .class public ldloc_stloc {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
 .locals        (float32)
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c164377..439114a 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -21,6 +22,9 @@
 }
 
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.i4  0x55555555
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 9cbfebc..c0da6eb 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -17,6 +18,9 @@
        ret
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldsflda                native int _ret::PTR
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0b70569..f5e39a7 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b85314'{}
 .class public s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
   ldc.i4 0
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 481f288..7f73600 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b85315'{}
 .class public _shl {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0x7FFFFFFF
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 86150cb..e85547f 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b85316_M00'{}
 .class public _n {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
         ldc.r8  99.1
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dbead88..3d61a2b 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -11,6 +12,9 @@
 
 .class public _rem {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
      ldc.r8    3.5
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dce1d05..8f40c75 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -15,6 +16,9 @@
        ret
 }
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
        ldc.i4  0x7FFFFFFF
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 1883a5b..caf3a25 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -10,6 +11,9 @@
 .assembly 'b85566'{}
 .class public s {
 .method public static int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack      10
      ldc.r8    5.5
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 071ff88..5842f41 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -57,6 +58,9 @@ END:
 //
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 //
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index b541e6f..6dac857 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 .assembly extern legacy library mscorlib {}
+.assembly extern xunit.core {}
 .assembly extern System.Console
 {
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
@@ -140,6 +141,9 @@ FINISH:
 
 // -- Begin Main --------------------
 .method public static  int32 main() {
+.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+    01 00 00 00
+)
 .entrypoint
 .maxstack              20
 // -- -inf/-inf --
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 8908659..53ca9da 100644 (file)
@@ -3,11 +3,12 @@
 //
 
 using System;
+using Xunit;
 public class a
 {
     static int temp = 0;
 
-    public static void MiddleMethod()
+    internal static void MiddleMethod()
     {
         temp += 1;
         try
@@ -24,7 +25,8 @@ public class a
         Console.WriteLine("Done...");
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine("Starting....");
 
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 75b4d52..c0aeb01 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2bb59df..736ff3a 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct S
 {
@@ -24,21 +25,22 @@ class C
 
 public class Test_test1
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         test1();
         test2();
         return 100;
     }
 
-    public static void test1()
+    internal static void test1()
     {
         C c = new C();
 
         foo(C.s1);
     }
 
-    public static void test2()
+    internal static void test2()
     {
         C c = new C();
         S s = C.s1;
index 87fe675..8388fe9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 70ffd24..f609fe9 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 
 struct Pad
@@ -94,7 +95,8 @@ public class Test_structret1_1
         return (s1);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S sM = new S("test");
 
index e453856..02212f3 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 390ae2e..a9d68b1 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class Hello1
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i, j, k, l, m, t;
 
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index fbda6e3..9229abd 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public enum TestEnum
 {
@@ -35,7 +36,8 @@ public struct AA
 [StructLayout(LayoutKind.Sequential)]
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index e7ce7a1..7c828ce 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>false</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
index 622f2b7..ab5ec72 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public struct AA
 {
@@ -25,7 +26,8 @@ public struct AA
 [StructLayout(LayoutKind.Sequential)]
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 4963e58..a37e116 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f6e2e6d..20d74b1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index dfcfd19..6e46f02 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayoutAttribute(LayoutKind.Sequential, Pack = 8)]
 internal sealed class tagDBPROPSET
@@ -25,7 +26,8 @@ internal sealed class tagDBPROPSET
 
 public class a
 {
-    static public int Main()
+    [Fact]
+    static public int TestEntryPoint()
     {
         try
         {
index 2122727..22e60e4 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public enum TestEnum
 {
@@ -168,7 +169,8 @@ public struct AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 7860021..ee1d5a1 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>false</RestorePackages>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 64cbabc..541b6e2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 74d658f..934b944 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class foo
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 3;
 
index 06bb1e4..daf57ee 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e5af6f2..0df35cd 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace test
 {
@@ -10,7 +11,8 @@ namespace test
     public class Locals10K
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             System.Int32
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 1609083..8dc5c74 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Threading;
+using Xunit;
 public class testout1
 {
 
@@ -20307,7 +20308,7 @@ public class testout1
         if (ab_false[index] && ab_false[index] ? ab_false[index] : ab_false[index]) True_Sum++; else False_Sum++;
         sum += (True_Sum * 2) - False_Sum; return;
     }
-    public void Fire()
+    internal void Fire()
     {
         int temp = sum;
         sum = 0;
@@ -20824,7 +20825,8 @@ public class testout1
         return;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int Sum = 0;
         Thread[] Thrd = new Thread[15];
index 5274222..238c84d 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 20dc645..5030bef 100644 (file)
@@ -30,6 +30,9 @@
   .field private class MyTest tc
   .method public static int32 RealMain()
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
        .entrypoint
        .try
        {
@@ -50,9 +53,6 @@
 
   .method public hidebysig static void Main() cil managed
   {
-    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
-        01 00 00 00
-    )
     .locals init (int32 V_0,
              class MyClass V_1,
              int32 V_2,
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 018a106..f1b6287 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index eb4450f..ef444cd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index a1a7204..960a96d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f0698bf..eb9f76e 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class foo
 {
 
@@ -9,7 +10,8 @@ public class foo
     public static sbyte a, b, c;
 #pragma warning restore 0414
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         a = 19;
@@ -20,7 +22,7 @@ public class foo
         return 100;
     }
 
-    public static void div()
+    internal static void div()
     {
 
         sbyte b = 3;
index 2a60e16..a0451e1 100644 (file)
@@ -2,12 +2,14 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class foo
 {
 
     public static short a, b, c;
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         a = 19;
@@ -18,7 +20,7 @@ public class foo
         return 100;
     }
 
-    public static void div()
+    internal static void div()
     {
 
         c = (short)(a / b);
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 4f1a749..8d39233 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 struct Foo
 {
 #pragma warning disable 0414
@@ -20,7 +21,8 @@ public class Bar
         arg = _myArray[3];
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         _myArray = new Foo[10];
 
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 97ddc37..c873bfd 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 073c98a..c2cb8d7 100644 (file)
@@ -3,10 +3,12 @@
 //
 
 using System;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 0;
         i += ParamOnStack();
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 2d20e91..c5cd50c 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 91646cb..4fd89e9 100644 (file)
@@ -2,10 +2,11 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 //
 
+using Xunit;
 public class ovf
 {
 
-    public static void f()
+    internal static void f()
     {
 
         uint x = 0xfffffffe;
@@ -19,7 +20,8 @@ public class ovf
 
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try { f(); }
         catch (System.OverflowException) { return 100; }
index 4b8db45..f3c93ce 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CMakeProjectReference -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index e342a8f..bbf3aef 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System.Runtime.InteropServices;
+using Xunit;
 
 namespace JitTest.HFA
 {
@@ -19,7 +20,8 @@ namespace JitTest.HFA
         [DllImport("test2", EntryPoint = "GetDoubleConst")]
         public static extern double GetDoubleConst();
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
             System.Console.WriteLine("Int32 Const = " + GetInt32Const());
             System.Console.WriteLine("Int64 Const = " + GetInt64Const());
index b60ed2b..4b98c13 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 04230cd..549d253 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 public class otherClass
 {
 
@@ -19,7 +20,8 @@ public class otherClass
 
 public class MyApp
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 2, j = 3, w;
 
index f3a0c38..b5ef09a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <!-- Test relies on rva_statics support see #2451 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index 018a106..f1b6287 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c3d9457..0465aa2 100644 (file)
@@ -3,6 +3,7 @@
 
 
 .assembly extern System.Console { auto }
+.assembly extern xunit.core {}
 .assembly extern System.Runtime.Extensions { auto }
 .assembly extern mscorlib { auto }
 
@@ -97,6 +98,9 @@
 
   .method public static int32  main() cil managed
   {
+    .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+        01 00 00 00
+    )
     .entrypoint
     .maxstack  18
     .locals init (class [mscorlib]System.Exception V_0,
index 3e7776d..9f5b05a 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <GCStressIncompatible>true</GCStressIncompatible>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 93c0dd7..43a7830 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 285ea04..bd5a590 100644 (file)
@@ -2,6 +2,7 @@
 // The .NET Foundation licenses this file to you under the MIT license.
 
 using System;
+using Xunit;
 
 internal struct VC
 {
@@ -14,7 +15,8 @@ internal struct VC
 
 public class A
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         VC vc = new VC();
         vc.x = 5;
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 0cfb7d7..83e90cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 04eb836..e865985 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace test
 {
@@ -10,7 +11,8 @@ namespace test
     public class LargeArray114
     {
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             System.String[] array = new System.String[114];
index 0c412f2..a10728d 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7f2937c..3a7d9cb 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct T
 {
@@ -28,7 +29,8 @@ struct T
 
 public class Tester
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         T t1, t2;
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 31d8ab3..47df9b5 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public enum TestEnum
 {
@@ -230,7 +231,8 @@ public class AA
 [StructLayout(LayoutKind.Sequential)]
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index dd3221b..b8e6b63 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d8118e5..7d5dcad 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f093cbe..583e161 100644 (file)
@@ -8,10 +8,12 @@
 // actually process the address of the local, rather than the local.
 
 using System;
+using Xunit;
 
 public class test
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         int i = 0;
         i += ParamInReg();
index 49ae1cf..ca8d33e 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index c59c7cf..08d5b75 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct S
 {
@@ -19,7 +20,8 @@ public class Test_struct1
         GC.Collect();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S sM;
 
index 196ebe2..7fb3fea 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 0642bc8..de2e166 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct S
 {
@@ -20,7 +21,8 @@ public class Test_struct5_2
         Console.WriteLine(s1.str + s2.str + s3.str + s4.str);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S sM, sM2, sM3, sM4;
 
index 87fe675..8388fe9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 5865942..79867e4 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 struct Pad
 {
@@ -91,7 +92,8 @@ public class Test_structret1_1
         return (s1);
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         S sM = new S("test");
 
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index d6d5762..dca7cae 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3ee4b11..79007a0 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 namespace JitTest.HFA
 {
@@ -15,7 +16,7 @@ namespace JitTest.HFA
             public float f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;//, f13, f14, f15;
         }
 
-        public static void Init(out HFA12 hfa)
+        internal static void Init(out HFA12 hfa)
         {
             hfa.f1 = 1;
             hfa.f2 = 2;
@@ -32,7 +33,7 @@ namespace JitTest.HFA
         }
 
 
-        public static void Print0(HFA12 hfa)
+        internal static void Print0(HFA12 hfa)
         {
             System.Console.WriteLine(" -- Print0");
             System.Console.WriteLine("f1 = {0}", hfa.f1);
@@ -49,7 +50,7 @@ namespace JitTest.HFA
             System.Console.WriteLine("f12 = {0}", hfa.f12);
         }
 
-        public static void Print1(float v1, HFA12 hfa)
+        internal static void Print1(float v1, HFA12 hfa)
         {
             System.Console.WriteLine(" -- Print1");
             System.Console.WriteLine("f1 = {0}", hfa.f1);
@@ -67,7 +68,8 @@ namespace JitTest.HFA
         }
 
 
-        public static int Main()
+        [Fact]
+        public static int TestEntryPoint()
         {
 
             HFA12 hfa11;
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2afd0b2..023adb9 100644 (file)
@@ -3,11 +3,13 @@
 //
 
 using System;
+using Xunit;
 
 public class foo
 {
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Console.WriteLine("testTableSwitch:  ");
         int s = 2, r = 3;
index ba46c55..e3c43cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index f7c586b..a784670 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public enum TestEnum
 {
@@ -53,7 +54,8 @@ m_dblFwd11 = App.m_dblFwd11)
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 5344683..3c1b804 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7a1f853..1112f3c 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 [StructLayout(LayoutKind.Sequential)]
 public struct AA
@@ -53,7 +54,8 @@ public struct AA
 [StructLayout(LayoutKind.Sequential)]
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         App.m_bFwd6 = false;
 
index 9864ad2..bc395db 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index e3caf0c..909bea1 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 public enum TestEnum
 {
     red = 1,
@@ -35,7 +36,8 @@ public class AA
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 1a4c1d7..a9b7fa9 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index ddd2ec9..d153bb0 100644 (file)
@@ -22,6 +22,7 @@
 
 #pragma warning disable 458, 169
 using System;
+using Xunit;
 
 public class NullableTest
 {
@@ -11284,7 +11285,7 @@ public class Test_b311420
     public static int counter = 0;
     public static bool result = true;
 
-    public static void Eval(bool expr)
+    internal static void Eval(bool expr)
     {
         counter++;
         if (!expr)
@@ -11295,7 +11296,7 @@ public class Test_b311420
 
     }
 
-    public static void Eval(object obj1, object obj2)
+    internal static void Eval(object obj1, object obj2)
     {
         counter++;
 
@@ -11308,7 +11309,8 @@ public class Test_b311420
 
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
 
         NullableTest.Run();
index f2e4652..954277b 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for GCStressIncompatible -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- NOTE: this test simply takes too long to complete under GC stress; it is not fundamentally incompatible -->
     <GCStressIncompatible>true</GCStressIncompatible>
     <CLRTestPriority>1</CLRTestPriority>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index bcaa593..0d77128 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
     <Optimize>True</Optimize>
   </PropertyGroup>
index 8328610..66ac023 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3b0d992..be3f3fa 100644 (file)
@@ -3,6 +3,7 @@
 //
 
 using System;
+using Xunit;
 
 public class MyDispose : IDisposable
 {
@@ -283,7 +284,8 @@ public class Test_repro
         return 0;
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Test_repro t = new Test_repro();
         int retVal = 0;
index 576d1d5..4cb24a2 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test relies on rva_statics support see #2451 -->
     <DisableProjectBuild>true</DisableProjectBuild>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 7566cb4..4bcedef 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 // Metadata version: v2.0.50131
 .assembly extern mscorlib
@@ -51,6 +52,9 @@ catch_end:
 .class public auto ansi Test_b450688 extends [mscorlib] System.Object {
 .method public static int32 Main() cil managed
 {
+       .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+           01 00 00 00
+       )
        .entrypoint
 
        call object Test()
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index cdc9453..41a9fa5 100644 (file)
@@ -6,6 +6,7 @@
   .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
   .ver 4:0:0:0
 }
+.assembly extern xunit.core {}
 
 .assembly extern mscorlib {}
 .assembly 'b286991' {}
@@ -13,6 +14,9 @@
 .class public auto ansi Test_b286991 extends [mscorlib] System.Object {
 .method public static int32 Main()
 {
+   .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+       01 00 00 00
+   )
    .entrypoint
  
    ldc.i4 0x40
index 21b76da..54cd350 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <RestorePackages>true</RestorePackages>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 4a70bb5..2cb4314 100644 (file)
@@ -5,6 +5,7 @@
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
+using Xunit;
 
 #pragma warning disable 1717, 0252, 1718, 0162, 0219
 
@@ -586,7 +587,8 @@ public struct BB
 
 public class App
 {
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 9dc98ca..17ce803 100644 (file)
@@ -1,8 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
-  </PropertyGroup>
-  <PropertyGroup>
     <DebugType>PdbOnly</DebugType>
   </PropertyGroup>
   <ItemGroup>
index 7e7f517..444068c 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
     <CLRTestTargetUnsupported Condition="'$(TargetsWindows)' != 'true'">true</CLRTestTargetUnsupported>
index 4c2366a..9d78101 100644 (file)
@@ -5,6 +5,7 @@ using System;
 using System.Security;
 // using System.Security.Permissions;
 using System.Collections.Generic;
+using Xunit;
 
 // [KeyContainerPermission(SecurityAction.Demand, Flags = KeyContainerPermissionFlags.Delete)]
 public static class GenericSecurity
@@ -24,7 +25,8 @@ public static class GenericSecurity
         }
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 13535e4..de438cc 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 3d10ff4..321842c 100644 (file)
@@ -4,6 +4,7 @@
 
 using System;
 using System.Runtime.CompilerServices;
+using Xunit;
 
 public static class DeadEH
 {
@@ -57,7 +58,8 @@ public static class DeadEH
     }
 
     // Get everything jitted before we call
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         Foo("prep");
         Bar(0);
index 3df5f0b..115747a 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>
index 2431268..c68cfbc 100644 (file)
@@ -7,6 +7,7 @@ using System;
 using System.Collections.Generic;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
+using Xunit;
 
 public class Test_DevDiv_374539
 {
@@ -226,7 +227,8 @@ public class Test_DevDiv_374539
         Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy(); Dummy();
     }
 
-    public static int Main()
+    [Fact]
+    public static int TestEntryPoint()
     {
         try
         {
index 85e115c..bbc9f19 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Needed for CLRTestTargetUnsupported -->
     <RequiresProcessIsolation>true</RequiresProcessIsolation>
-    <OutputType>Exe</OutputType>
     <!-- This test takes a long time to run; exclude it by default -->
     <CLRTestPriority>1</CLRTestPriority>
     <!-- Test unsupported outside of windows -->
index 972c31a..7c7ed9f 100644 (file)
@@ -1,6 +1,5 @@
 <Project Sdk="Microsoft.NET.Sdk.IL">
   <PropertyGroup>
-    <OutputType>Exe</OutputType>
     <CLRTestPriority>1</CLRTestPriority>
   </PropertyGroup>
   <PropertyGroup>