xref: /PHP-8.3/ext/opcache/tests/jit/assign_046.phpt (revision a5f78217)
1--TEST--
2JIT ASSIGN: incorrect assumption about in-memory zval type
3--INI--
4opcache.enable=1
5opcache.enable_cli=1
6opcache.file_update_protection=0
7opcache.jit_buffer_size=1M
8opcache.protect_memory=1
9--FILE--
10<?php
11function test() {
12    $a = null;
13    for ($i = 0; $i < 6; $i++) {
14        var_dump($a);
15        $a = $a + $a = +$a = $b;
16    }
17}
18test();
19?>
20--EXPECTF--
21NULL
22
23Warning: Undefined variable $b in %sassign_046.php on line 6
24int(0)
25
26Warning: Undefined variable $b in %sassign_046.php on line 6
27int(0)
28
29Warning: Undefined variable $b in %sassign_046.php on line 6
30int(0)
31
32Warning: Undefined variable $b in %sassign_046.php on line 6
33int(0)
34
35Warning: Undefined variable $b in %sassign_046.php on line 6
36int(0)
37
38Warning: Undefined variable $b in %sassign_046.php on line 6
39