summaryrefslogtreecommitdiff
path: root/tests/src/readytorun
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/readytorun')
-rw-r--r--tests/src/readytorun/main.cs5
-rw-r--r--tests/src/readytorun/test.cs7
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
+}