1--TEST--
2ReflectionType leak
3--FILE--
4<?php
5
6$closure = function(Test $x): Test2 { return new Test2($x); };
7$rm = new ReflectionMethod($closure, '__invoke');
8$rp = $rm->getParameters()[0];
9$rt = $rp->getType();
10$rrt = $rm->getReturnType();
11unset($rm, $rp);
12var_dump((string) $rt, (string) $rrt);
13
14--EXPECT--
15string(4) "Test"
16string(5) "Test2"
17
18