1--TEST-- 2Assign elision exception safety: UCALL 3--FILE-- 4<?php 5 6function test() { 7 $dtor = new class { function __destruct() { throw new Exception; } }; 8 $a = 1; 9 return [0, $a]; 10} 11 12function test2() { 13 $x = test(); 14} 15 16try { 17 test2(); 18} catch (Exception $e) { 19 echo "caught\n"; 20} 21 22?> 23--EXPECT-- 24caught 25