1--TEST-- 2Generator::throw() on an already closed generator 3--FILE-- 4<?php 5 6function gen() { 7 yield; 8} 9 10$gen = gen(); 11$gen->next(); 12$gen->next(); 13var_dump($gen->valid()); 14$gen->throw(new Exception('test')); 15 16?> 17--EXPECTF-- 18bool(false) 19 20Fatal error: Uncaught exception 'Exception' with message 'test' in %s:%d 21Stack trace: 22#0 {main} 23 thrown in %s on line %d 24