From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14727 invoked by alias); 26 Apr 2003 19:16:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 14707 invoked by uid 71); 26 Apr 2003 19:16:01 -0000 Resent-Date: 26 Apr 2003 19:16:01 -0000 Resent-Message-ID: <20030426191601.14705.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, bero@arklinux.org Received: (qmail 14575 invoked by uid 48); 26 Apr 2003 19:15:35 -0000 Message-Id: <20030426191535.14574.qmail@sources.redhat.com> Date: Sat, 26 Apr 2003 19:16:00 -0000 From: bero@arklinux.org Reply-To: bero@arklinux.org To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/10509: Problems w/ casting to base classes of classes with multiple inheritance X-SW-Source: 2003-04/txt/msg01203.txt.bz2 List-Id: >Number: 10509 >Category: c++ >Synopsis: Problems w/ casting to base classes of classes with multiple inheritance >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sat Apr 26 19:16:01 UTC 2003 >Closed-Date: >Last-Modified: >Originator: bero@arklinux.org >Release: gcc-3_3-branch as of 2003/04/26 >Organization: >Environment: Linux 2.4.21rc1, glibc 2.3.2 >Description: The attached code outputs "bbb" instead of the expected "bbc". (c->foo() should return "c") >How-To-Repeat: Compile and run the attached code >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/x-c++src; name="gccbug.cxx" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gccbug.cxx" I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CnB1Ymxp YzoKCXZpcnR1YWwgc3RyaW5nIHRlc3QoKSB7IHJldHVybiAiYSI7IH0KfTsKCmNsYXNzIEI6cHVi bGljIEEKewpwdWJsaWM6Cgl2aXJ0dWFsIHN0cmluZyB0ZXN0KCkgeyByZXR1cm4gImIiOyB9Cn07 CgpjbGFzcyBDCnsKcHVibGljOgoJdmlydHVhbCBzdHJpbmcgZm9vKCkgeyBjZXJyIDw8ICJyZXR1 cm5pbmcgYyIgPDwgZW5kbDsgcmV0dXJuICJjIjsgfQp9OwoKY2xhc3MgRDpwdWJsaWMgQixDCnsK fTsKCQkKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CglEICpkPW5ldyBEKCk7Cglj ZXJyIDw8IGQtPnRlc3QoKSA8PCBkLT5mb28oKSA8PCBlbmRsOwoJQSAqYT0oQSopbmV3IEQoKTsK CUIgKmI9KEIqKWE7CglDICpjPShDKilhOwoJY2VyciA8PCBhLT50ZXN0KCkgPDwgYi0+dGVzdCgp IDw8IGMtPmZvbygpIDw8IGVuZGw7Cn0K