From: [EMAIL PROTECTED] Operating system: ALL PHP version: 5CVS-2003-02-22 (dev) PHP Bug Type: Zend Engine 2 problem Bug description: A class that inherits an abstrcat method must be abstract
See file & output of: php runtests.php tests/classes/abstract_inherit.phpt Analyse: When i first implemented abstract and visibility for ZE2 i changed the way do_inherit_method() worked. I used a modified version of zend_hash_merge_ex() to merge the inherited functions. This mdification allowed me to change the class entry of the class beeing defined. Today this modification did not find its way into the engine because the current code uses better code. However i guess we must have access to the current class in do_inherit_method(). For future modifications we may also need to mofify the inherited function in do_inherit_method(). -- Edit bug report at http://bugs.php.net/?id=22383&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=22383&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=22383&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=22383&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=22383&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=22383&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=22383&r=support Expected behavior: http://bugs.php.net/fix.php?id=22383&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=22383&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=22383&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=22383&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22383&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=22383&r=dst IIS Stability: http://bugs.php.net/fix.php?id=22383&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=22383&r=gnused