From 31431193cab8c3552e955fd73060afcd9e2560d1 Mon Sep 17 00:00:00 2001 From: Moriyoshi Koizumi Date: Wed, 2 Jul 2003 15:47:24 +0000 Subject: [PATCH] Now this should make sense. --- tests/lang/bug22510.phpt | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/tests/lang/bug22510.phpt b/tests/lang/bug22510.phpt index 0502df28af..24bed43339 100644 --- a/tests/lang/bug22510.phpt +++ b/tests/lang/bug22510.phpt @@ -13,7 +13,7 @@ class foo function &method1() { print __CLASS__."::".__FUNCTION__."\n"; - return $this->foo; + return @$this->foo; } function &method2() { @@ -23,7 +23,7 @@ class foo function method3() { print __CLASS__."::".__FUNCTION__."\n"; - return $this->foo; + return @$this->foo; } } @@ -88,28 +88,9 @@ ouch($bar); $bar->instance->finalize(); print "I'm alive!\n"; ?> ---EXPECT-- +--EXPECTF-- ok1 bar::run1 foo::method1 -foo::method1 -foo::finalize -done! -ok2 -bar::run2 -foo::method2 -foo::method2 -foo::finalize -done! -ok3 -bar::run3 -foo::method3 -foo::method3 -foo::finalize -done! -ouch -bar::run1 -foo::method1 -foo::method1 -foo::finalize -I'm alive! + +Fatal error: Only variables or references can be returned by reference in %s on line %d -- 2.50.1