https://github.com/dotnet/runtime/issues/113249#issuecomment-3110459978 This should generate a warning: ```csharp using System.Diagnostics.CodeAnalysis; class RequiresHoleTest { public static void Run() { Helper<C>(); } static T Helper<T>() { return default(Requires<T>).Do(); // ILLink warns here } struct Requires<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] T> { public T Do() { return Activator.CreateInstance<T>(); } } class C { } } ```