diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 2a428fcc8a2..f2de2c74d8a 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -975,6 +975,10 @@ ZEND_API zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array return NULL; } + if (zend_hash_exists(class_table, Z_STR_P(op2))) { + zend_error_noreturn(E_COMPILE_ERROR, "Cannot redeclare class %s", ce->name->val); + } + zend_do_inheritance(ce, parent_ce); ce->refcount++;