Skip to content

Commit c322da0

Browse files
authored
Fix misleading pass by reference error message (#10639)
1 parent 9bcdf21 commit c322da0

22 files changed

+31
-31
lines changed

Zend/tests/bug72038.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ function test(&$param) {
2525

2626
?>
2727
--EXPECT--
28-
test(): Argument #1 ($param) cannot be passed by reference
29-
test(): Argument #1 ($param) cannot be passed by reference
28+
test(): Argument #1 ($param) could not be passed by reference
29+
test(): Argument #1 ($param) could not be passed by reference
3030
int(1)

Zend/tests/bug73663_2.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ change(list($val) = $array);
1212
var_dump($array);
1313
?>
1414
--EXPECTF--
15-
Fatal error: Uncaught Error: change(): Argument #1 ($ref) cannot be passed by reference in %s:%d
15+
Fatal error: Uncaught Error: change(): Argument #1 ($ref) could not be passed by reference in %s:%d
1616
Stack trace:
1717
#0 {main}
1818
thrown in %s on line %d

Zend/tests/bug78154.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ namespace Foo {
2222

2323
?>
2424
--EXPECT--
25-
Exception: similar_text(): Argument #3 ($percent) cannot be passed by reference
26-
Exception: similar_text(): Argument #3 ($percent) cannot be passed by reference
25+
Exception: similar_text(): Argument #3 ($percent) could not be passed by reference
26+
Exception: similar_text(): Argument #3 ($percent) could not be passed by reference

Zend/tests/bug79783.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Bug #79783: Segfault in php_str_replace_common
55
str_replace("a", "b", "c", strlen("d"));
66
?>
77
--EXPECTF--
8-
Fatal error: Uncaught Error: str_replace(): Argument #4 ($count) cannot be passed by reference in %s:%d
8+
Fatal error: Uncaught Error: str_replace(): Argument #4 ($count) could not be passed by reference in %s:%d
99
Stack trace:
1010
#0 {main}
1111
thrown in %s on line %d

Zend/tests/closure_019.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ int(9)
2626
Notice: Only variable references should be returned by reference in %sclosure_019.php on line 4
2727
int(81)
2828

29-
Fatal error: Uncaught Error: {closure}(): Argument #1 ($x) cannot be passed by reference in %s:%d
29+
Fatal error: Uncaught Error: {closure}(): Argument #1 ($x) could not be passed by reference in %s:%d
3030
Stack trace:
3131
#0 %s(%d): test()
3232
#1 {main}

Zend/tests/errmsg_022.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ foo(1);
1111
echo "Done\n";
1212
?>
1313
--EXPECTF--
14-
Fatal error: Uncaught Error: foo(): Argument #1 ($var) cannot be passed by reference in %s:%d
14+
Fatal error: Uncaught Error: foo(): Argument #1 ($var) could not be passed by reference in %s:%d
1515
Stack trace:
1616
#0 {main}
1717
thrown in %s on line %d

Zend/tests/match/027.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ main();
3030
usesValue 0
3131
i is 0
3232

33-
Fatal error: Uncaught Error: Test::usesRef(): Argument #1 ($x) cannot be passed by reference in %s:%d
33+
Fatal error: Uncaught Error: Test::usesRef(): Argument #1 ($x) could not be passed by reference in %s:%d
3434
Stack trace:
3535
#0 %s(%d): main()
3636
#1 {main}

Zend/tests/match/028.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ try {
3434
usesValue 42
3535
usesValue 42
3636
int(42)
37-
Caught Test::usesRef(): Argument #1 ($x) cannot be passed by reference
37+
Caught Test::usesRef(): Argument #1 ($x) could not be passed by reference

Zend/tests/named_params/cannot_pass_by_ref.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ try {
1010
}
1111
?>
1212
--EXPECT--
13-
test(): Argument #2 ($e) cannot be passed by reference
13+
test(): Argument #2 ($e) could not be passed by reference

Zend/tests/nullsafe_operator/016.phpt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ test(new Foo());
2929

3030
?>
3131
--EXPECT--
32-
set(): Argument #1 ($ref) cannot be passed by reference
33-
set(): Argument #1 ($ref) cannot be passed by reference
34-
set(): Argument #1 ($ref) cannot be passed by reference
35-
set(): Argument #1 ($ref) cannot be passed by reference
32+
set(): Argument #1 ($ref) could not be passed by reference
33+
set(): Argument #1 ($ref) could not be passed by reference
34+
set(): Argument #1 ($ref) could not be passed by reference
35+
set(): Argument #1 ($ref) could not be passed by reference

0 commit comments

Comments
 (0)