summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-12-08 16:23:04 +0000
committerDmitry Stogov <dmitry@php.net>2006-12-08 16:23:04 +0000
commitf37ad2e1461ebc5833096ef057ada3006e29aadc (patch)
tree015fe33dcae9694411e2f5e857832db485458f17 /tests
parente07f11c4210cced1fa74bb7419aeca231f920489 (diff)
downloadphp-git-f37ad2e1461ebc5833096ef057ada3006e29aadc.tar.gz
Fixed bug #39775 ("Indirect modification ..." message is not shown)
Diffstat (limited to 'tests')
-rw-r--r--tests/classes/array_access_003.phpt10
-rw-r--r--tests/classes/array_access_004.phpt10
-rwxr-xr-xtests/classes/array_access_005.phpt10
-rwxr-xr-xtests/classes/array_access_008.phpt16
-rwxr-xr-xtests/classes/array_access_012.phpt2
5 files changed, 39 insertions, 9 deletions
diff --git a/tests/classes/array_access_003.phpt b/tests/classes/array_access_003.phpt
index df0fde9f79..ae7b3bdaa1 100644
--- a/tests/classes/array_access_003.phpt
+++ b/tests/classes/array_access_003.phpt
@@ -53,7 +53,10 @@ object::offsetGet(2)
int(1)
object::offsetGet(2)
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_003.php on line %d
+Notice: Indirect modification of overloaded element of object has no effect in %sarray_access_003.php on line 39
+object::offsetGet(2)
+int(1)
+===DONE===
--UEXPECTF--
object::offsetGet(1)
unicode(6) "fooBar"
@@ -61,4 +64,7 @@ object::offsetGet(2)
int(1)
object::offsetGet(2)
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_003.php on line %d
+Notice: Indirect modification of overloaded element of object has no effect in %sarray_access_003.php on line 39
+object::offsetGet(2)
+int(1)
+===DONE===
diff --git a/tests/classes/array_access_004.phpt b/tests/classes/array_access_004.phpt
index 30f179966a..6c324edc92 100644
--- a/tests/classes/array_access_004.phpt
+++ b/tests/classes/array_access_004.phpt
@@ -51,7 +51,10 @@ object::offsetGet(2)
int(1)
object::offsetGet(2)
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_004.php on line %d
+Notice: Indirect modification of overloaded element of object has no effect in %sarray_access_004.php on line 39
+object::offsetGet(2)
+int(1)
+===DONE===
--UEXPECTF--
object::offsetGet(1)
unicode(6) "fooBar"
@@ -59,4 +62,7 @@ object::offsetGet(2)
int(1)
object::offsetGet(2)
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_004.php on line %d
+Notice: Indirect modification of overloaded element of object has no effect in %sarray_access_004.php on line 39
+object::offsetGet(2)
+int(1)
+===DONE===
diff --git a/tests/classes/array_access_005.phpt b/tests/classes/array_access_005.phpt
index ef72d243fd..313bf42d9d 100755
--- a/tests/classes/array_access_005.phpt
+++ b/tests/classes/array_access_005.phpt
@@ -70,8 +70,11 @@ array(1) {
}
Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_005.php on line 46
+string(6) "JoeFoo"
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_005.php on line %d
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_005.php on line 48
+string(6) "JoeFoo"
+===DONE===
--UEXPECTF--
unicode(3) "Joe"
unicode(6) "JoeFoo"
@@ -89,5 +92,8 @@ array(1) {
}
Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_005.php on line 46
+unicode(6) "JoeFoo"
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_005.php on line %d
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_005.php on line 48
+unicode(6) "JoeFoo"
+===DONE===
diff --git a/tests/classes/array_access_008.phpt b/tests/classes/array_access_008.phpt
index a7f86115db..64f8d06f66 100755
--- a/tests/classes/array_access_008.phpt
+++ b/tests/classes/array_access_008.phpt
@@ -57,8 +57,14 @@ string(9) "FooBarBaz"
string(3) "Foo"
Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 40
+string(3) "Foo"
+
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 42
+string(3) "Foo"
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_008.php on line %d
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 44
+string(3) "Foo"
+===DONE===
--UEXPECTF--
unicode(3) "Foo"
unicode(6) "FooBar"
@@ -67,5 +73,11 @@ unicode(9) "FooBarBaz"
unicode(3) "Foo"
Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 40
+unicode(3) "Foo"
+
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 42
+unicode(3) "Foo"
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_008.php on line %d
+Notice: Indirect modification of overloaded element of Peoples has no effect in %sarray_access_008.php on line 44
+unicode(3) "Foo"
+===DONE===
diff --git a/tests/classes/array_access_012.phpt b/tests/classes/array_access_012.phpt
index 937dc3589b..8f85f296eb 100755
--- a/tests/classes/array_access_012.phpt
+++ b/tests/classes/array_access_012.phpt
@@ -33,4 +33,4 @@ $data['element'] = &$test;
Notice: Indirect modification of overloaded element of ArrayAccessImpl has no effect in %sarray_access_012.php on line 24
-Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %sarray_access_012.php on line %d
+Fatal error: Cannot assign by reference to overloaded object in %sarray_access_012.php on line 24