diff --git a/tests/classes/array_access_012.phpt b/tests/classes/array_access_012.phpt new file mode 100755 index 00000000000..d7503ec05ca --- /dev/null +++ b/tests/classes/array_access_012.phpt @@ -0,0 +1,34 @@ +--TEST-- +ZE2 ArrayAccess cannot assign by reference +--FILE-- +data[$index] = $value; + } + + public function offsetGet($index) { + return $this->data[$index]; + } + + public function offsetExists($index) { + return isset($this->data[$index]); + } +} + +$data = new ArrayAccessImpl(); +$test = 'some data'; +$data['element'] = NULL; // prevent notice +$data['element'] = &$test; + +?> +===DONE=== + +--EXPECTF-- + +Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_012.php on line %d