1--TEST--
2Register Alloction 021: TMP variables captured by live_ranges have to be stored
3--INI--
4opcache.enable=1
5opcache.enable_cli=1
6opcache.file_update_protection=0
7--FILE--
8<?php
9$a = 0;
10for($i = 5; $i >= 0; $i--) {
11    $a = 1 + ++$a - 5 % $i;
12}
13?>
14--EXPECTF--
15Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %sreg_alloc_021.php:4
16Stack trace:
17#0 {main}
18  thrown in %sreg_alloc_021.php on line 4
19