summaryrefslogtreecommitdiff
path: root/Zend/tests/qm_assign_ref_unwrap_leak.phpt
blob: 137aff52124d726c5e7e94bbc43696fb08143255 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--TEST--
Leak in QM_ASSIGN when unwrapping references (rc=1)
--FILE--
<?php

function &ref() {
    $str = "str";
    $str .= "str";
    return $str;
}

var_dump(true ? ref() : ref());
var_dump(ref() ?: ref());
var_dump(ref() ?? ref());

?>
--EXPECT--
string(6) "strstr"
string(6) "strstr"
string(6) "strstr"