<?php declare(strict_types=1);

use Nette\PhpGenerator\Closure;

require __DIR__ . '/../bootstrap.php';


$function = new Closure;
$function->setBody('return null;');

for ($name = 'abcde'; $name < 'abcdu'; PHP_VERSION_ID < 80300 ? $name++ : $name = str_increment($name)) {
	$function->addParameter($name);
	$function->addUse($name);
}

same(
	<<<'XX'
		function (
			$abcde,
			$abcdf,
			$abcdg,
			$abcdh,
			$abcdi,
			$abcdj,
			$abcdk,
			$abcdl,
			$abcdm,
			$abcdn,
			$abcdo,
			$abcdp,
			$abcdq,
			$abcdr,
			$abcds,
			$abcdt,
		) use (
			$abcde,
			$abcdf,
			$abcdg,
			$abcdh,
			$abcdi,
			$abcdj,
			$abcdk,
			$abcdl,
			$abcdm,
			$abcdn,
			$abcdo,
			$abcdp,
			$abcdq,
			$abcdr,
			$abcds,
			$abcdt,
		) {
			return null;
		}
		XX,
	(string) $function,
);
