1--TEST--
2Exceptions throwing by generators during foreach iteration are properly handled
3--FILE--
4<?php
5
6function gen() {
7    throw new Exception("foo");
8    yield; // force generator
9}
10
11foreach (gen() as $value) { }
12
13?>
14--EXPECTF--
15Fatal error: Uncaught Exception: foo in %s:%d
16Stack trace:
17#0 %s(%d): gen()
18#1 {main}
19  thrown in %s on line %d
20