--TEST-- GH-20882 (phar buildFromIterator breaks with missing base directory) --EXTENSIONS-- phar --INI-- phar.readonly=0 --FILE-- buildFromIterator( new RecursiveIteratorIterator( new RecursiveDirectoryIterator(__DIR__.'/test79082', FilesystemIterator::SKIP_DOTS) ), null ); } catch (BadMethodCallException $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- Iterator RecursiveIteratorIterator returns an SplFileInfo object, so base directory must be specified