1--TEST-- 2Bug #80959: infinite loop in building cfg during JIT compilation 3--INI-- 4opcache.enable=1 5opcache.enable_cli=1 6opcache.jit_buffer_size=1M 7opcache.jit=tracing 8--SKIPIF-- 9<?php require_once('skipif.inc'); ?> 10--FILE-- 11<?php 12function test($a, $b) { 13 echo "Start\n"; 14 $i = $j = 0; 15 do { 16 $i++; 17 try { 18 continue; 19 } catch (Exception $e) { 20 } 21 do { 22 $j++; 23 } while ($j < $b); 24 } while ($i < $a); 25 echo "Done $i $j\n"; 26} 27test(5, 6); 28?> 29--EXPECT-- 30Start 31Done 5 0 32