1--TEST--
2ASSIGN_OP 001: Incorrect optimization of ASSIGN_OP may lead to memory leak
3--INI--
4opcache.enable=1
5opcache.enable_cli=1
6opcache.optimization_level=-1
7--FILE--
8<?php
9function test() {
10    for ($i = 0; $i < 10; $i++) {
11        $a = $a += $a < true;
12        $a += $a;
13        $a = [];
14        $a['b'] += 1;
15    }
16}
17test();
18?>
19--EXPECTF--
20Warning: Undefined variable $a in %sassign_op_001.php on line 4
21
22Warning: Undefined variable $a in %sassign_op_001.php on line 4
23
24Warning: Undefined array key "b" in %sassign_op_001.php on line 7
25
26Fatal error: Uncaught TypeError: Unsupported operand types: array + bool in %sassign_op_001.php:4
27Stack trace:
28#0 %sassign_op_001.php(10): test()
29#1 {main}
30  thrown in %sassign_op_001.php on line 4
31