Description
Spotted what seems to be an incorrect trim warning that's not suppressed correctly.
Reproduction Steps
[RequiresUnreferencedCode("")]
class A;
class B<T> where T : new();
[RequiresUnreferencedCode("")]
class C : B<A>;
Expected behavior
No warnings.
Actual behavior

Regression?
No, can repro on .NET 8 as well.