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