1--TEST-- 2Register Alloction 009: Missing type store 3--INI-- 4opcache.enable=1 5opcache.enable_cli=1 6opcache.file_update_protection=0 7opcache.jit_buffer_size=1M 8--FILE-- 9<?php 10function test() { 11 for(;; $a + $y[4][] = $y < $a + $a = $b = $a = + $y[] = 0.1) { 12 4 >> - $j++; 13 } 14} 15test(); 16?> 17--EXPECTF-- 18Warning: Undefined variable $j in %sreg_alloc_009.php on line 4 19 20Fatal error: Uncaught ArithmeticError: Bit shift by negative number in %sreg_alloc_009.php:4 21Stack trace: 22#0 %sreg_alloc_009.php(7): test() 23#1 {main} 24 thrown in %sreg_alloc_009.php on line 4 25