1--TEST--
2Return values are separated for references with rc=1
3--FILE--
4<?php
5
6function test1() : array {
7    $array = [];
8    $ref =& $array;
9    unset($ref);
10    return $array;
11}
12
13function test2() : string {
14    $int = 42;
15    $ref =& $int;
16    unset($ref);
17    return $int;
18}
19
20var_dump(test1());
21var_dump(test2());
22
23?>
24--EXPECT--
25array(0) {
26}
27string(2) "42"
28