From: Anthony Ferrara Date: Thu, 19 Mar 2015 21:51:19 +0000 (-0400) Subject: Add check for maintaining reference all the way through both type and return values X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~573^2~11^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c76c331a5c2f64da7ddf87a0aa85641d1502e08;p=php Add check for maintaining reference all the way through both type and return values --- diff --git a/Zend/tests/return_types/return_reference_separation.phpt b/Zend/tests/return_types/return_reference_separation.phpt index 62dafeda33..2ec0939088 100644 --- a/Zend/tests/return_types/return_reference_separation.phpt +++ b/Zend/tests/return_types/return_reference_separation.phpt @@ -11,16 +11,24 @@ function &test2(int $abc) : string { return $abc; } +function &test3(int &$abc) : string { + return $abc; +} + $a = 123; var_dump(test1($a)); var_dump($a); var_dump(test2($a)); var_dump($a); +var_dump(test3($a)); +var_dump($a); ?> --EXPECTF-- string(3) "123" int(123) string(3) "123" -int(123) \ No newline at end of file +int(123) +string(3) "123" +string(3) "123" \ No newline at end of file