diff --git a/tests/aot/attr-ref.phpt b/tests/aot/attr-ref.phpt new file mode 100644 index 00000000..a9b66638 --- /dev/null +++ b/tests/aot/attr-ref.phpt @@ -0,0 +1,63 @@ +--TEST-- +object link operator +--FILE-- +k = $k; + $this->nums = $nums; + rsort($this->nums); + var_dump($this->nums); + $this->nums = [34, 5, 8, 2]; + var_dump($this->nums); + $this->nums = array_slice($this->nums, 0, $k); + var_dump($this->nums); + } +} + +function main() +{ + $k = 3; + $nums = [4, 5, 8, 2]; + $obj = new TestAttrRef($k, $nums); +} +?> +--EXPECT-- +array(4) { + [0]=> + int(8) + [1]=> + int(5) + [2]=> + int(4) + [3]=> + int(2) +} +array(4) { + [0]=> + int(34) + [1]=> + int(5) + [2]=> + int(8) + [3]=> + int(2) +} +array(3) { + [0]=> + int(34) + [1]=> + int(5) + [2]=> + int(8) +}