example:
final class A<reify T> {}
class B<reify T> {}
final class C<reify Ti, reify To> extends B<Ti> {}
<<__EntryPoint>>
function m(): void {
require_once __DIR__.'/vendor/autoload.hack';
\Facebook\AutoloadMap\initialize();
echo \Facebook\TypeSpec\of<C<string, A<int>>>()->toString();
}
expected output: C<string, A<int>>
actual output: C
example:
expected output:
C<string, A<int>>actual output:
C