diff --git a/tests/aot/ref/return-by-ref-method.phpt b/tests/aot/ref/return-by-ref-method.phpt new file mode 100644 index 00000000..9890614c --- /dev/null +++ b/tests/aot/ref/return-by-ref-method.phpt @@ -0,0 +1,34 @@ +--TEST-- +Return value by reference (method) +--FILE-- +value; + } + + public function &getRefValue() + { + return $this->value; + } +} + +function main() +{ + $test = new Test; + var_dump($test->getValue()); + var_dump($refValue = &$test->getRefValue()); + $refValue = 2; + var_dump($test->getValue()); + var_dump($test->getRefValue()); +} +?> +--EXPECT-- +int(1) +int(1) +int(2) +int(2)