Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:13247 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34929 invoked by uid 1010); 9 Oct 2004 13:31:47 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 34836 invoked from network); 9 Oct 2004 13:31:46 -0000 Received: from unknown (HELO moutng.kundenserver.de) (212.227.126.171) by pb1.pair.com with SMTP; 9 Oct 2004 13:31:46 -0000 Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1CGHK6-0001OL-00 for internals@lists.php.net; Sat, 09 Oct 2004 15:31:46 +0200 Received: from [80.139.12.97] (helo=[80.139.12.97]) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1CGHK6-00005W-00 for internals@lists.php.net; Sat, 09 Oct 2004 15:31:46 +0200 To: internals@lists.php.net Content-Type: multipart/mixed; boundary="=-5V4Qdql07w2AF6Xz1i6B" Message-ID: <1097328384.5162.8.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Sat, 09 Oct 2004 15:26:24 +0200 X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:e958292ea7b1c44e51b2b9ca0a9da460 Subject: Bug: Can't inherit abstract function From: thekid@thekid.de (Timm Friebe) --=-5V4Qdql07w2AF6Xz1i6B Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi, the attached script produces: Fatal error: Can't inherit abstract function Drawable::draw() (previously declared abstract in Figure) in /usr/home/thekid/r.php on line 12 which is wrong because I am not inheriting anything but implementing an interface. The problem is that both zend_do_inheritance() *and* zend_do_implement_interface() use (merge_checker_func_t) do_inherit_method_check. Want me to open a bug report? - Timm --=-5V4Qdql07w2AF6Xz1i6B Content-Disposition: attachment; filename=r.php Content-Type: application/x-php; name=r.php Content-Transfer-Encoding: 7bit img = $img; } } echo "============================ OUTPUT ============================\n"; try { $c= new ReflectionClass('Figure'); } catch (Exception $e) { var_dump($e); exit(-1); } Reflection::export($c); ?> --=-5V4Qdql07w2AF6Xz1i6B--