From 8c76c331a5c2f64da7ddf87a0aa85641d1502e08 Mon Sep 17 00:00:00 2001 From: Anthony Ferrara Date: Thu, 19 Mar 2015 17:51:19 -0400 Subject: [PATCH] Add check for maintaining reference all the way through both type and return values --- .../return_types/return_reference_separation.phpt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 -- 2.40.0