--TEST-- SPL: CachingIterator and __toString and flags = 0 --SKIPIF-- <?php if (!extension_loaded("spl")) print "skip"; ?> --FILE-- <?php function test($it) { foreach($it as $v) { var_dump((string)$it); } } $ar = new ArrayIterator(array(1, 2, 3)); test(new CachingIterator($ar, 0)); ?> ===DONE=== --EXPECTF-- Fatal error: Method CachingIterator::__toString() must not throw an exception in %siterator_036.php on line %d