From f37ad2e1461ebc5833096ef057ada3006e29aadc Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 8 Dec 2006 16:23:04 +0000 Subject: Fixed bug #39775 ("Indirect modification ..." message is not shown) --- tests/classes/array_access_003.phpt | 10 ++++++++-- tests/classes/array_access_004.phpt | 10 ++++++++-- tests/classes/array_access_005.phpt | 10 ++++++++-- tests/classes/array_access_008.phpt | 16 ++++++++++++++-- tests/classes/array_access_012.phpt | 2 +- 5 files changed, 39 insertions(+), 9 deletions(-) (limited to 'tests') 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 -- cgit v1.2.1