]> granicus.if.org Git - php/commitdiff
Add check for maintaining reference all the way through both type and return values
authorAnthony Ferrara <ircmaxell@gmail.com>
Thu, 19 Mar 2015 21:51:19 +0000 (17:51 -0400)
committerAnthony Ferrara <ircmaxell@gmail.com>
Thu, 19 Mar 2015 21:51:19 +0000 (17:51 -0400)
Zend/tests/return_types/return_reference_separation.phpt

index 62dafeda33b85020761d4fb4603136a676391f6b..2ec0939088e48b31ee4d7d3ae6f822bc7b71055d 100644 (file)
@@ -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