From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32256 invoked by alias); 2 May 2003 08:36: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 32235 invoked by uid 71); 2 May 2003 08:36:01 -0000 Resent-Date: 2 May 2003 08:36:01 -0000 Resent-Message-ID: <20030502083601.32233.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, ctron@dentrassi.de Received: (qmail 29403 invoked by uid 48); 2 May 2003 08:21:05 -0000 Message-Id: <20030502082105.29402.qmail@sources.redhat.com> Date: Fri, 02 May 2003 08:36:00 -0000 From: ctron@dentrassi.de Reply-To: ctron@dentrassi.de To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/10600: method lookup does not work correctly in dervied classes with virtual methods X-SW-Source: 2003-05/txt/msg00114.txt.bz2 List-Id: >Number: 10600 >Category: c++ >Synopsis: method lookup does not work correctly in dervied classes with virtual methods >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Fri May 02 08:36:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: ctron@dentrassi.de >Release: gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) >Organization: >Environment: REDHAT 9 >Description: See the attachments. The section "Problem" should work but does not. >How-To-Repeat: compile section "Problem" of the attachment >Fix: Use the workaround of the section "Workaround" in the attachment >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="inh_1.cc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="inh_1.cc" Ci8vIC0tLS0tLS0tLT4+Pj4+Pj4+Pj4+PiBQcm9ibGVtCgojaW5jbHVkZSA8aW9zdHJlYW0+Cgpj bGFzcyBBIHsKcHVibGljOgogIHZpcnR1YWwgdm9pZCB0ZXN0ICggdm9pZCApID0gMDsKfTsKCmNs YXNzIEIgOiBwdWJsaWMgQSB7CnB1YmxpYzoKICB2aXJ0dWFsIHZvaWQgdGVzdCAoIHZvaWQgKQog IHsKICAgIHRlc3QgKCAxICk7CiAgfQogIHZpcnR1YWwgdm9pZCB0ZXN0ICggaW50IGkgKSA9IDA7 Cn07CgpjbGFzcyBDIDogcHVibGljIEIgewpwdWJsaWM6CiAgdmlydHVhbCB2b2lkIHRlc3QgKCBp bnQgaSApCiAgewogICAgc3RkOjpjb3V0IDw8ICJpID0gIiA8PCBpIDw8IHN0ZDo6ZW5kbDsKICB9 Cn07CgppbnQgbWFpbiAoIGludCBhcmdjLCBjaGFyICogYXJndltdICkKewogIEMgYzsKICBjLnRl c3QgKCk7Cn0KCi8vIC0tLS0tLS0tLT4+Pj4+Pj4+Pj4+PiBXb3JrYXJvdW5kCgoKI2luY2x1ZGUg PGlvc3RyZWFtPgoKY2xhc3MgQSB7CnB1YmxpYzoKICB2aXJ0dWFsIHZvaWQgdGVzdCAoIHZvaWQg KSA9IDA7Cn07CgpjbGFzcyBCIDogcHVibGljIEEgewpwdWJsaWM6CiAgdmlydHVhbCB2b2lkIHRl c3QgKCB2b2lkICkKICB7CiAgICB0ZXN0XzEgKCAxICk7CiAgfQogIHZpcnR1YWwgdm9pZCB0ZXN0 XzEgKCBpbnQgaSApID0gMDsKfTsKCmNsYXNzIEMgOiBwdWJsaWMgQiB7CnB1YmxpYzoKICB2aXJ0 dWFsIHZvaWQgdGVzdF8xICggaW50IGkgKQogIHsKICAgIHN0ZDo6Y291dCA8PCAiaSA9ICIgPDwg aSA8PCBzdGQ6OmVuZGw7CiAgfQp9OwoKaW50IG1haW4gKCBpbnQgYXJnYywgY2hhciAqIGFyZ3Zb XSApCnsKICBDIGM7CiAgYy50ZXN0ICgpOwp9Cg==