diff --git a/src/tests/nativeaot/SmokeTests/UnitTests/Generics.cs b/src/tests/nativeaot/SmokeTests/UnitTests/Generics.cs index 38d622dc0e7e00..5521646cd1fb7f 100644 --- a/src/tests/nativeaot/SmokeTests/UnitTests/Generics.cs +++ b/src/tests/nativeaot/SmokeTests/UnitTests/Generics.cs @@ -60,6 +60,7 @@ internal static int Run() Test104913Regression.Run(); Test105397Regression.Run(); Test105880Regression.Run(); + Test115442Regression.Run(); TestInvokeMemberCornerCaseInGenerics.Run(); TestRefAny.Run(); TestNullableCasting.Run(); @@ -3685,6 +3686,19 @@ public static void Run() } } + class Test115442Regression + { + public readonly struct TypeBuilder + { + public TypeBuilder<(T1, T2), T3> Add() => default; + } + + public static void Run() + { + typeof(TypeBuilder).GetMethod("Add").MakeGenericMethod(typeof(int)).Invoke(default(TypeBuilder), []); + } + } + class TestInvokeMemberCornerCaseInGenerics { class Generic