xref: /PHP-8.0/ext/opcache/tests/jit/bug80959.phpt (revision a9991fbf)
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