Skip to content

Commit 1c30c5e

Browse files
committed
Print location on class redeclaration
Fixes GH-13950 Closes GH-13999
1 parent d52605d commit 1c30c5e

30 files changed

+67
-43
lines changed

Zend/tests/class_alias_002.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class_alias('foo', 'FOO');
99

1010
?>
1111
--EXPECTF--
12-
Warning: Cannot declare class FOO, because the name is already in use in %s on line %d
12+
Warning: Cannot redeclare class FOO (previously declared in %s:%d) in %s on line %d

Zend/tests/class_alias_004.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ class_alias('foo', 'test');
1212

1313
?>
1414
--EXPECTF--
15-
Warning: Cannot declare class test, because the name is already in use in %s on line %d
15+
Warning: Cannot redeclare class test (previously declared in %s:%d) in %s on line %d

Zend/tests/class_alias_010.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ class b { }
1111

1212
?>
1313
--EXPECTF--
14-
Warning: Cannot declare interface b, because the name is already in use in %s on line %d
14+
Warning: Cannot redeclare interface b (previously declared in %s:%d) in %s on line %d

Zend/tests/class_alias_019.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ class_alias('\foo', 'foo');
1414

1515
?>
1616
--EXPECTF--
17-
Warning: Cannot declare class foo, because the name is already in use in %s on line %d
17+
Warning: Cannot redeclare class foo (previously declared in %s:%d) in %s on line %d

Zend/tests/declare_already_in_use.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--TEST--
2-
Cannot declare class, because the name is already in use
2+
Cannot redeclare class
33
--FILE--
44
<?php
55

@@ -11,4 +11,4 @@ test();
1111

1212
?>
1313
--EXPECTF--
14-
Fatal error: Cannot declare class A, because the name is already in use in %s on line %d
14+
Fatal error: Cannot redeclare class A (previously declared in %s:%d) in %s on line %d

Zend/tests/delayed_early_binding_redeclaration.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ include __DIR__ . '/delayed_early_binding_redeclaration-2.inc';
1010
var_dump(class_exists(Bar::class));
1111
?>
1212
--EXPECTF--
13-
Fatal error: Cannot declare class Bar, because the name is already in use in %sdelayed_early_binding_redeclaration-2.inc on line %d
13+
Fatal error: Cannot redeclare class Bar (previously declared in %sdelayed_early_binding_redeclaration-1.inc:2) in %sdelayed_early_binding_redeclaration-2.inc on line %d

Zend/tests/errmsg_026.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class stdclass {
99
echo "Done\n";
1010
?>
1111
--EXPECTF--
12-
Fatal error: Cannot declare class stdclass, because the name is already in use in %s on line %d
12+
Fatal error: Cannot redeclare class stdClass in %s on line %d

Zend/tests/function_redecl.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ function f() {}
66
function f() {}
77
?>
88
--EXPECTF--
9-
Fatal error: Cannot redeclare f() (previously declared in %s:%d) in %s on line %d
9+
Fatal error: Cannot redeclare function f() (previously declared in %s:%d) in %s on line %d

Zend/tests/inter_06.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ interface stdClass { }
77

88
?>
99
--EXPECTF--
10-
Fatal error: Cannot declare interface stdClass, because the name is already in use in %s on line %d
10+
Fatal error: Cannot redeclare class stdClass in %s on line %d

Zend/tests/name_collision_01.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ class A { }
88

99
?>
1010
--EXPECTF--
11-
Fatal error: Cannot declare class A, because the name is already in use in %s on line %d
11+
Fatal error: Cannot redeclare class A (previously declared in %s:%d) in %s on line %d

0 commit comments

Comments
 (0)