From 1921d7d093ee38973cdd1fcc6e557e2043db3541 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 18 Nov 2025 06:36:18 +0000
Subject: [PATCH 1/3] Initial plan
From 5141020844144d472c8b23e3e8a3f3af3b47811f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 18 Nov 2025 06:59:51 +0000
Subject: [PATCH 2/3] Fix trimming failures by preserving default constructors
in Variance/IL tests
Co-authored-by: MichalStrehovsky <13110571+MichalStrehovsky@users.noreply.github.com>
---
.../classloader/generics/Variance/IL/CastClass001.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/CastClass004.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst001.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst002.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst003.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst004.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst005.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/IsInst006.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox001.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox002.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox003.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox004.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox005.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox006.reflect.xml | 2 +-
14 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
index 077ab03a058833..88b5020cc2eefc 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
index 1f2f4d37ae68cb..5628adf0e0a231 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
index d75d6a295f22ca..cb1338dfa87072 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
index 162ca63f74bbd7..b427d79b71f61e 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
index 7e4c7b644348ec..b52c6d99cb387e 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
index 09a841ff854e04..92dbee6b0b7e7b 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
index dd98bf8ef65000..d878dd9a42834c 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.reflect.xml
index 8e2fc041b4ac1b..e9421842b12851 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox001.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox001.reflect.xml
index 3572bdcc5e159c..7e6e506d106254 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox001.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox001.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox002.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox002.reflect.xml
index 8c607487ca6b1a..b8d3f0ca131a94 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox002.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox002.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox003.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox003.reflect.xml
index b70f20a2f21b61..9d6f5c44a18d1d 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox003.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox003.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox004.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox004.reflect.xml
index d97a8d00a18fc2..07326df1649f2d 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox004.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox004.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox005.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox005.reflect.xml
index 9810fa40538fb8..3630136fb272d4 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox005.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox005.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/Unbox006.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/Unbox006.reflect.xml
index 51a1ca7e71f45e..910407dd11b967 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/Unbox006.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/Unbox006.reflect.xml
@@ -1,5 +1,5 @@
-
+
From ed41158b0e1b4a785dafc1b9773ef5a88a1f3833 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 18 Nov 2025 07:32:34 +0000
Subject: [PATCH 3/3] Add explicit default constructors to fix trimming issues
Reverted XML file changes and instead added explicit default constructors
to all generic class types that are instantiated via Activator.CreateInstance.
This ensures the constructors won't be trimmed away with TrimMode=full.
Co-authored-by: MichalStrehovsky <13110571+MichalStrehovsky@users.noreply.github.com>
---
.../generics/Variance/IL/CastClass001.cs | 16 ++++++++--------
.../Variance/IL/CastClass001.reflect.xml | 2 +-
.../generics/Variance/IL/CastClass004.cs | 4 ++--
.../Variance/IL/CastClass004.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst001.cs | 14 +++++++-------
.../generics/Variance/IL/IsInst001.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst002.cs | 14 +++++++-------
.../generics/Variance/IL/IsInst002.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst003.cs | 16 ++++++++--------
.../generics/Variance/IL/IsInst003.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst004.cs | 4 ++--
.../generics/Variance/IL/IsInst004.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst005.cs | 4 ++--
.../generics/Variance/IL/IsInst005.reflect.xml | 2 +-
.../generics/Variance/IL/IsInst006.cs | 4 ++--
.../generics/Variance/IL/IsInst006.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox001.cs | 14 +++++++-------
.../generics/Variance/IL/Unbox001.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox002.cs | 14 +++++++-------
.../generics/Variance/IL/Unbox002.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox003.cs | 16 ++++++++--------
.../generics/Variance/IL/Unbox003.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox004.cs | 4 ++--
.../generics/Variance/IL/Unbox004.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox005.cs | 4 ++--
.../generics/Variance/IL/Unbox005.reflect.xml | 2 +-
.../classloader/generics/Variance/IL/Unbox006.cs | 4 ++--
.../generics/Variance/IL/Unbox006.reflect.xml | 2 +-
28 files changed, 80 insertions(+), 80 deletions(-)
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.cs b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.cs
index d6325651435f52..0b1d91a7f5b8b3 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.cs
@@ -7,14 +7,14 @@
public class Base {}
public class Sub : Base {}
-public class GBase { }
-public class GSubT : GBase { }
-
-public class GTU : IPlusT, IMinusT, IPlusTMinusU {}
-public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU {}
-public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> {}
-public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> {}
-public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> {}
+public class GBase { public GBase() { } }
+public class GSubT : GBase { public GSubT() { } }
+
+public class GTU : IPlusT, IMinusT, IPlusTMinusU { public GTU() {} }
+public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU { public GTArrUArr() {} }
+public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> { public GRefTRefU() {} }
+public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> { public GRefTArrRefUArr() {} }
+public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> { public GArrRefTArrRefU() {} }
public class TestClass
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
index 88b5020cc2eefc..077ab03a058833 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass001.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.cs b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.cs
index 33ce3f1f53b2ac..f7771b725df301 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.cs
@@ -7,8 +7,8 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
public struct GTU : IPlusT, IMinusT, IPlusTMinusU {}
public struct GTArrUArr : IPlusT, IMinusT, IPlusTMinusU {}
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
index 5628adf0e0a231..1f2f4d37ae68cb 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/CastClass004.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.cs
index 750ffc6bdc5146..ebb3e971dd858f 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.cs
@@ -7,14 +7,14 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
-public class GTU : IPlusT, IMinusT, IPlusTMinusU {}
-public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU {}
-public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> {}
-public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> {}
-public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> {}
+public class GTU : IPlusT, IMinusT, IPlusTMinusU { public GTU() {} }
+public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU { public GTArrUArr() {} }
+public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> { public GRefTRefU() {} }
+public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> { public GRefTArrRefUArr() {} }
+public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> { public GArrRefTArrRefU() {} }
public class TestClass
{
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
index cb1338dfa87072..d75d6a295f22ca 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst001.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.cs
index 9dfe732f4cdb8a..a47ecb06d96c5d 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.cs
@@ -7,14 +7,14 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
-public class GTU : IPlusT, IMinusT, IMinusTPlusU {}
-public class GTArrUArr : IMinusT, IPlusT, IMinusTPlusU {}
-public class GRefTRefU : IMinusT>, IMinusT>, IMinusTPlusU, IPlusT> {}
-public class GRefTArrRefUArr : IMinusT>, IMinusT>, IMinusTPlusU,IPlusT> {}
-public class GArrRefTArrRefU : IMinusT[]>, IMinusT[]>, IMinusTPlusU[],IPlusT[]> {}
+public class GTU : IPlusT, IMinusT, IMinusTPlusU { public GTU() {} }
+public class GTArrUArr : IMinusT, IPlusT, IMinusTPlusU { public GTArrUArr() {} }
+public class GRefTRefU : IMinusT>, IMinusT>, IMinusTPlusU, IPlusT> { public GRefTRefU() {} }
+public class GRefTArrRefUArr : IMinusT>, IMinusT>, IMinusTPlusU,IPlusT> { public GRefTArrRefUArr() {} }
+public class GArrRefTArrRefU : IMinusT[]>, IMinusT[]>, IMinusTPlusU[],IPlusT[]> { public GArrRefTArrRefU() {} }
public class TestClass
{
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
index b427d79b71f61e..162ca63f74bbd7 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst002.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.cs
index ce06d28134cf19..08a54b7b007406 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.cs
@@ -7,14 +7,14 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
-
-public class GTU : IPlusT, IMinusT, IPlusTMinusU {}
-public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU {}
-public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> {}
-public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> {}
-public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
+
+public class GTU : IPlusT, IMinusT, IPlusTMinusU { public GTU() {} }
+public class GTArrUArr : IPlusT, IMinusT, IPlusTMinusU { public GTArrUArr() {} }
+public class GRefTRefU : IPlusT>, IPlusT>, IPlusTMinusU, IPlusT> { public GRefTRefU() {} }
+public class GRefTArrRefUArr : IPlusT>, IPlusT>, IPlusTMinusU,IPlusT> { public GRefTArrRefUArr() {} }
+public class GArrRefTArrRefU : IPlusT[]>, IPlusT[]>, IPlusTMinusU[],IPlusT[]> { public GArrRefTArrRefU() {} }
public class TestClass
{
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
index b52c6d99cb387e..7e4c7b644348ec 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst003.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.cs
index 6c5fa9c09331e8..218be8f846b94e 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.cs
@@ -7,8 +7,8 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
public struct GTU : IPlusT, IMinusT, IPlusTMinusU {}
public struct GTArrUArr : IPlusT, IMinusT, IPlusTMinusU {}
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
index 92dbee6b0b7e7b..09a841ff854e04 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst004.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.cs
index 9b9373d10af844..309252d762655a 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.cs
@@ -7,8 +7,8 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT : GBase { public GSubT() {} }
public struct GTU : IPlusT, IMinusT, IMinusTPlusU {}
public struct GTArrUArr : IMinusT, IPlusT, IMinusTPlusU {}
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
index d878dd9a42834c..dd98bf8ef65000 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst005.reflect.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.cs b/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.cs
index f49beb692ed58c..97af79e8e4432a 100644
--- a/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.cs
+++ b/src/tests/Loader/classloader/generics/Variance/IL/IsInst006.cs
@@ -7,8 +7,8 @@
public class Base {}
public class Sub : Base {}
-public class GBase {}
-public class GSubT : GBase {}
+public class GBase { public GBase() {} }
+public class GSubT