No warning reported for `new B<A<object>>()`: ```c# class A<T> { } class B<T> where T : A<object?> { } class C { static void Main() { new B<A<object?>>(); new B<A<object>>(); // warning } } ```