1--TEST-- 2Generator wit type check 3--FILE-- 4<?php 5function gen(array $a) { yield; } 6try { 7 gen(42); 8} catch (TypeError $e) { 9 echo $e->getMessage()."\n"; 10} 11 12try { 13 foreach (gen(42) as $val) { 14 var_dump($val); 15 } 16} catch (TypeError $e) { 17 echo $e->getMessage()."\n"; 18} 19?> 20--EXPECTF-- 21Argument 1 passed to gen() must be of the type array, int given, called in %sgenerator_with_type_check_2.php on line 4 22Argument 1 passed to gen() must be of the type array, int given, called in %sgenerator_with_type_check_2.php on line 10 23