summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-09-21 11:02:09 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-09-21 17:04:39 +0200
commitedf22962ef4f20d3b770ab7b2873a93ed84bab22 (patch)
treedf122977906d172e75aed88756b9d557ec647609 /Zend
parent54f03d31e07450defb230367a65d58cd42e80b1d (diff)
downloadphp-git-edf22962ef4f20d3b770ab7b2873a93ed84bab22.tar.gz
Make constant redeclaration a warning
We missed the change to make this an Error exception in PHP 8, but at least elevate it to a warning, to avoid a notice -> exception jump at a later time.
Diffstat (limited to 'Zend')
-rw-r--r--Zend/tests/008.phpt4
-rw-r--r--Zend/tests/bug53305.phpt2
-rw-r--r--Zend/tests/constants_001.phpt2
-rw-r--r--Zend/tests/constants_004.phpt2
-rw-r--r--Zend/tests/constants_008.phpt2
-rw-r--r--Zend/tests/halt_compiler3.phpt2
-rw-r--r--Zend/tests/halt_compiler4.phpt2
-rw-r--r--Zend/zend_constants.c2
8 files changed, 9 insertions, 9 deletions
diff --git a/Zend/tests/008.phpt b/Zend/tests/008.phpt
index aa2dbb8d33..1057c82b95 100644
--- a/Zend/tests/008.phpt
+++ b/Zend/tests/008.phpt
@@ -32,13 +32,13 @@ echo "Done\n";
--EXPECTF--
TypeError: define(): Argument #1 ($constant_name) must be of type string, array given
-Notice: Constant TRUE already defined in %s on line %d
+Warning: Constant TRUE already defined in %s on line %d
bool(false)
bool(true)
bool(true)
bool(true)
-Notice: Constant test const already defined in %s on line %d
+Warning: Constant test const already defined in %s on line %d
bool(false)
bool(true)
bool(true)
diff --git a/Zend/tests/bug53305.phpt b/Zend/tests/bug53305.phpt
index c922ac6338..c76b582e24 100644
--- a/Zend/tests/bug53305.phpt
+++ b/Zend/tests/bug53305.phpt
@@ -14,6 +14,6 @@ var_dump(constant('__COMPILER_HALT_OFFSET__1'.chr(0)));
?>
--EXPECTF--
-Notice: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
+Warning: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
int(1)
int(4)
diff --git a/Zend/tests/constants_001.phpt b/Zend/tests/constants_001.phpt
index 8419eb6613..7b274d6fd9 100644
--- a/Zend/tests/constants_001.phpt
+++ b/Zend/tests/constants_001.phpt
@@ -17,7 +17,7 @@ var_dump(constant('1foo'));
?>
--EXPECTF--
-Notice: Constant 1 already defined in %s on line %d
+Warning: Constant 1 already defined in %s on line %d
int(2)
int(2)
int(2)
diff --git a/Zend/tests/constants_004.phpt b/Zend/tests/constants_004.phpt
index 69369aa3d9..e981415361 100644
--- a/Zend/tests/constants_004.phpt
+++ b/Zend/tests/constants_004.phpt
@@ -10,4 +10,4 @@ const foo = 2;
?>
--EXPECTF--
-Notice: Constant foo\foo already defined in %s on line %d
+Warning: Constant foo\foo already defined in %s on line %d
diff --git a/Zend/tests/constants_008.phpt b/Zend/tests/constants_008.phpt
index 6a8f00edec..17c6904579 100644
--- a/Zend/tests/constants_008.phpt
+++ b/Zend/tests/constants_008.phpt
@@ -13,5 +13,5 @@ if (defined('a')) {
?>
--EXPECTF--
-Notice: Constant a already defined in %s on line %d
+Warning: Constant a already defined in %s on line %d
2
diff --git a/Zend/tests/halt_compiler3.phpt b/Zend/tests/halt_compiler3.phpt
index f0a5323e66..ff25b13333 100644
--- a/Zend/tests/halt_compiler3.phpt
+++ b/Zend/tests/halt_compiler3.phpt
@@ -5,4 +5,4 @@ __HALT_COMPILER(); bad define() of __COMPILER_HALT_OFFSET__ 1
define ('__COMPILER_HALT_OFFSET__', 1);
?>
--EXPECTF--
-Notice: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
+Warning: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
diff --git a/Zend/tests/halt_compiler4.phpt b/Zend/tests/halt_compiler4.phpt
index 53a4fc76f9..bb96f25ed9 100644
--- a/Zend/tests/halt_compiler4.phpt
+++ b/Zend/tests/halt_compiler4.phpt
@@ -7,4 +7,4 @@ __HALT_COMPILER();
?>
==DONE==
--EXPECTF--
-Notice: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
+Warning: Constant __COMPILER_HALT_OFFSET__ already defined in %s on line %d
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c
index 3ad32446ff..f289cc5d91 100644
--- a/Zend/zend_constants.c
+++ b/Zend/zend_constants.c
@@ -503,7 +503,7 @@ ZEND_API zend_result zend_register_constant(zend_constant *c)
|| (!persistent && zend_get_special_const(ZSTR_VAL(name), ZSTR_LEN(name)))
|| zend_hash_add_constant(EG(zend_constants), name, c) == NULL
) {
- zend_error(E_NOTICE,"Constant %s already defined", ZSTR_VAL(name));
+ zend_error(E_WARNING, "Constant %s already defined", ZSTR_VAL(name));
zend_string_release(c->name);
if (!persistent) {
zval_ptr_dtor_nogc(&c->value);