diff options
Diffstat (limited to 'tests/src/readytorun')
-rw-r--r-- | tests/src/readytorun/main.cs | 5 | ||||
-rw-r--r-- | tests/src/readytorun/test.cs | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/src/readytorun/main.cs b/tests/src/readytorun/main.cs index bbdd101759..783c1fd3cb 100644 --- a/tests/src/readytorun/main.cs +++ b/tests/src/readytorun/main.cs @@ -99,6 +99,11 @@ class Program { ((Object)s).ToString(); } + + // Enum.GetHashCode optimization requires special treatment + // in native signature encoding + MyEnum e = MyEnum.Apple; + e.GetHashCode(); } static void TestConstrainedMethodCalls_Unsupported() diff --git a/tests/src/readytorun/test.cs b/tests/src/readytorun/test.cs index 40199b41e8..8a6beaea15 100644 --- a/tests/src/readytorun/test.cs +++ b/tests/src/readytorun/test.cs @@ -403,3 +403,10 @@ public class ByteChildClass : ByteBaseClass ChildByte = 67; } } + +public enum MyEnum +{ + Apple = 1, + Banana = 2, + Orange = 3 +} |