From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17265 invoked by alias); 22 Feb 2003 20:46:02 -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 17246 invoked by uid 71); 22 Feb 2003 20:46:02 -0000 Resent-Date: 22 Feb 2003 20:46:02 -0000 Resent-Message-ID: <20030222204602.17245.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, comer@pisem.net Received: (qmail 15170 invoked by uid 48); 22 Feb 2003 20:36:46 -0000 Message-Id: <20030222203646.15169.qmail@sources.redhat.com> Date: Sat, 22 Feb 2003 20:46:00 -0000 From: comer@pisem.net Reply-To: comer@pisem.net To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/9810: A using-declaration for a template function X-SW-Source: 2003-02/txt/msg01131.txt.bz2 List-Id: >Number: 9810 >Category: c++ >Synopsis: A using-declaration for a template function >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Sat Feb 22 20:46:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Sergey Shandar >Release: 3.2 20020818 (prerelease) >Organization: >Environment: Windows, Cygwin >Description: struct A { template void F(R) { // line # 5 } }; struct B: private A { using A::F; // line # 11 }; int main() { B b; b.F(3); // line # 17 return 0; } >How-To-Repeat: g++ tst51.cpp >Fix: struct A { template void F(R) { } }; struct B: private A { //using A::F; template void F(R r) { A::F(r); } }; int main() { B b; b.F(3); return 0; } >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="tst51.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tst51.cpp" c3RydWN0IEENCnsNCgl0ZW1wbGF0ZTxjbGFzcyBSPg0KCXZvaWQgRihSKQ0KCXsgLy8gbGluZSAj IDUNCgl9DQp9Ow0KDQpzdHJ1Y3QgQjogcHJpdmF0ZSBBDQp7DQoJdXNpbmcgQTo6RjsgLy8gbGlu ZSAjIDExDQp9Ow0KDQppbnQgbWFpbigpDQp7DQoJQiBiOw0KCWIuRigzKTsgLy8gbGluZSAjIDE3 DQoJcmV0dXJuIDA7DQp9DQo=