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